Java 和连接索尼网络摄像机
Java and Interfacing with Sony IP Camera
我通常不喜欢 post 问题,因为我宁愿自己解决问题,但我已经准备好用这个来解决问题。我正在尝试使用 Java 连接 Sony IP 摄像机。我工作的公司的其中一款产品使用了 Sony IP 摄像机 (IPela EP550)。我的任务是编写新界面。我可以使用 VLC ActiveX 嵌入式控件连接到流,但我无法从 Java 中操作摄像机的 PTZ。如果我在网络浏览器中键入:“http://xxx.xxx.xxx.xxx/command/ptzf.cgi?Move=left,0”,它将移动,但我已经尝试了我能找到的所有代码 Google 来让它移动但没有成功。我尝试的最后一件事(因为 Oracle 上的一个页面说我应该做的就是打开连接):
URL url1 = new URL("http://xxx.xxx.xxx.xxx/command/ptzf.cgi?Move=left,0&t="+new Date().getTime());
HttpURLConnection con = (HttpURLConnection)url1.openConnection();
如有任何帮助,我们将不胜感激。谢谢你。
乔
- 查看相机是否需要登录
- 在浏览器中输入 url,获取
HTTP request header
并将 header 数据放入您的代码中!
我知道怎么做了。我发布了解决方案,以防有人想解决类似的问题。我采用了 this Dr. Dobbs article 中的基本思想,并用它来从相机中获取运动。我还不知道为什么我无法让相机响应 URLConnection 和 HttpURLConnection,而是使用 Socket 和 PrintWriter 专门将 GET 请求打印到套接字。
我通常不喜欢 post 问题,因为我宁愿自己解决问题,但我已经准备好用这个来解决问题。我正在尝试使用 Java 连接 Sony IP 摄像机。我工作的公司的其中一款产品使用了 Sony IP 摄像机 (IPela EP550)。我的任务是编写新界面。我可以使用 VLC ActiveX 嵌入式控件连接到流,但我无法从 Java 中操作摄像机的 PTZ。如果我在网络浏览器中键入:“http://xxx.xxx.xxx.xxx/command/ptzf.cgi?Move=left,0”,它将移动,但我已经尝试了我能找到的所有代码 Google 来让它移动但没有成功。我尝试的最后一件事(因为 Oracle 上的一个页面说我应该做的就是打开连接):
URL url1 = new URL("http://xxx.xxx.xxx.xxx/command/ptzf.cgi?Move=left,0&t="+new Date().getTime());
HttpURLConnection con = (HttpURLConnection)url1.openConnection();
如有任何帮助,我们将不胜感激。谢谢你。 乔
- 查看相机是否需要登录
- 在浏览器中输入 url,获取
HTTP request header
并将 header 数据放入您的代码中!
我知道怎么做了。我发布了解决方案,以防有人想解决类似的问题。我采用了 this Dr. Dobbs article 中的基本思想,并用它来从相机中获取运动。我还不知道为什么我无法让相机响应 URLConnection 和 HttpURLConnection,而是使用 Socket 和 PrintWriter 专门将 GET 请求打印到套接字。