2008-10-20 105 views
4

我想允許用戶直接從他們的網絡攝像頭錄製視頻。 我還沒有用PHP做過很多工作,但我堅持這個項目。 我們目前已經有一個系統來實現視頻上傳和編碼,但沒有實際訪問用戶的網絡攝像機。 你會如何推薦我繼續?使用PHP訪問用戶的網絡攝像頭

+0

看看這個傢伙!爲我工作http://code.google.com/p/jpegcam/ – 2012-05-14 07:06:39

+0

作爲最終用戶,如果我認爲某個網站可以訪問我的攝像頭,我會感到非常擔心。這個概念對隱私的影響是可怕的。 – Spudley 2012-05-14 19:40:07

回答

11

在我知道的任何瀏覽器中,HTML或JavaScript/DOM都無法使用網絡攝像頭,因此您最終會依賴某種插件。我建議您使用Adobe Flash/Flex開始搜索,但Microsoft Silverlight可能也可以做同樣的事情。 Flex是一種更可靠的技術,並且時間更長,但微軟正在爲Silverlight注入大量資金,並且我預計它在未來幾年將會大幅提升。

+0

從我聽說的,Silverlight不(現在)不允許訪問麥克風或網絡攝像頭。 – MattBelanger 2008-10-21 00:23:33

5

您需要客戶端技術 - PHP是服務器端。查看Adobe Flash/Flex。我對微軟Silverlight一無所知。

0

瀏覽器本身無法訪問用戶的網絡攝像機。有一種新的輸入字段可以支持這種提議,但目前尚不可用。你必須通過插件來完成。

1

查看Drupal.org上的mugshot模塊。它使用閃存小部件來執行圖像捕獲,然後將圖像保存爲節點。如果你需要做類似的事情,它的代碼幾乎可以肯定會被挖掘出有用的功能。

0

您無法從服務器端腳本語言訪問底層硬件對象。如果你有興趣訪問硬件設備,所以你必須使用「瀏覽器組件」,如Adobe Flash,活動X對象,Java小程序等。