Java和Sony IP Camera的接口

时间:2016-07-29 01:15:43

标签: java http sony

我通常不喜欢发布问题,因为我宁愿自己解决问题,但我准备用这个来解决问题。我正在尝试使用Java与Sony IP Camera进行交互。我工作的公司的产品之一使用索尼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();

任何帮助将不胜感激。谢谢。 乔

2 个答案:

答案 0 :(得分:0)

  1. 检查相机是否需要登录。
  2. 在浏览器中输入网址,获取HTTP request header并将标题数据放入您的代码中!

答案 1 :(得分:0)

我想出了如何做到这一点。我发布解决方案,以防任何人想要修复类似的问题。我在this Dr. Dobbs article中采用了基本的想法并用它来从相机中移动。我还不知道为什么我不能通过URLConnection和HttpURLConnection来响应相机,而是使用Socket和PrintWriter专门将套接字打印到套接字。