2016-07-29 97 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請求專門打印到套接字。