2016-07-29 51 views
0

接口我通常不喜欢发布的问题,因为我宁愿搞清楚这些事情我自己,但我准备拉我的头发,用这一个。我正尝试使用Java与Sony IP Camera进行接口。我工作的公司的产品之一使用Sony IP摄像机(IPela EP550)。我一直负责编写新的界面。我可以连接到使用VLC的ActiveX嵌入式控制流,但我无法从Java中操纵摄像机的云台。如果I型:在Web浏览器,它会移动“http://xxx.xxx.xxx.xxx/command/ptzf.cgi?Move=left,0”,但我已经试过的代码每一点我可以用谷歌找到得到它,但没有成功移动。最后我想这件事情(因为甲骨文的网页说,所有我应该做的就是打开连接):Java和索尼网络摄像机

URL url1 = new URL("http://xxx.xxx.xxx.xxx/command/ptzf.cgi?Move=left,0&t="+new Date().getTime()); 
HttpURLConnection con = (HttpURLConnection)url1.openConnection(); 

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

回答

0
  1. 检查相机是否需要登录。
  2. 类型在浏览器的URL,获取HTTP request header,并把标题数据到你的代码!
+0

相机只需要登录即可在连接到主界面时更改设置。当你输入网址,我键入它上面(有相应的IP地址),没有网页是在摄像头恰好返回的动作。 –

0

我想通了,如何做到这一点。如果有人想要解决类似的问题,我会发布解决方案。我采纳了this Dr. Dobbs article的基本想法,并用它从相机中移动。我还不知道为什么我无法让相机使用URLConnection和HttpURLConnection进行响应,但使用Socket和PrintWriter将GET请求专门打印到套接字。