2011-08-06 75 views
3

對不起,如果我的標題是不確定的,我想不出一個更好的方式來說出它。內部網絡HTML/Java小程序文件共享權限

這裏的情況。我已經設置了一個盒子來流式傳輸攝像頭畫面,我將其稱爲Box A.我在我的電腦上試圖獲得這些鏡頭;我會打電話給我的電腦Box B.(我在兩臺計算機上都使用Ubuntu)。我幾乎逐字按照這些說明操作: http://hacktivision.com/index.php/2009/06/16/setting-up-an-ubuntu-webcam-server

我正在使用「攝像頭服務器」進行設置。我下載了Apache2並使用它來設置Web界面。 Box A上的網絡攝像頭會將素材傳輸到「HTTP:// localhost/webcam」。我嘗試點擊「HTTP:// [Box A的內部IP] /網絡攝像頭」。但是,當我這樣做時,它會卡在「正在連接...」屏幕上。

我試圖擊中框A的/索引,並工作。我也可以點擊「[Box A的內部IP]:8888」,這會給我A盒上網絡攝像頭的快照。不過,由於某些原因,我沒有收到來自applet(/網絡攝像頭)的數據。

我試圖找出這個問題好幾個小時,沒有成功。 Box B可能需要使用Box A的applet嗎?或者,也許我需要在Box A上公開HTML文件?

隨意問任何你需要的信息來解決這個問題。如果我遺漏了任何相關信息,我很抱歉。

+0

如果它是一些Java的許可問題:有一個在Java控制檯 - 是有一些異常堆棧跟蹤中可見呢? –

回答

1

好的,這裏有一個解決方案的想法。

如果你簡單地複製applet的HTML文件,然後這個應用(從你鏈接的說明):

在webcam.html文件中的Java小程序,默認情況下,配置爲1幀到流每秒。 它也默認配置爲使用「localhost」作爲域。

在你的盒子B的瀏覽器localhost是指櫃B,小程序試圖連接到這臺計算機...這首先是不允許的(如果小程序沒有簽名 - 不知道是否是)其次,沒有攝像頭服務器在那裏運行。

的解決方案是在下面的句子:

這裏有一個webcam.html 文件與60最大的FPS的例子,在hacktivision.com託管:

複製這個例子,並用方框A的IP地址(或計算機名稱,如果您有內部DNS或適配主機配置)替換hacktivision.com

(順便說一句,我的Ubuntu 11.04似乎已經沒有webcam-server包)。