2010-03-18 215 views
9

有沒有辦法使用JavaScript從網絡攝像頭捕捉圖像?有沒有辦法從網絡攝像頭捕捉圖像?

+0

http://stackoverflow.com/questions/3922723/using-a-webcam-with-javascript – 2012-03-26 12:45:22

+0

鏈接到上面的頁面是不存在了。 – 2016-06-03 08:24:35

回答

5

沒有 - 想到安全隱患!

這是可能與Flash,但用戶將看到他們的網絡攝像頭的彈出請求訪問。

3

如果攝像頭有一個web界面,然後在理論上將有可能只是拍圖像標記成一個頁面的地方,並直接在凸輪的快照界面點吧:

<img src="http://address.of.webcam.example.com/webcam/capture" /> 

但除此之外,沒有。標準的JavaScript沒有訪問網絡攝像頭的API。有沒有

var wc = new WebCam(); 
img = wc.capture(); 

類型的電話,你可以做。

1

從最初發布這個問題起,情況已經改變。引入了getUserMedia API以允許捕獲網絡攝像頭圖像。你可以找到tutorialsplugins展示它。

但現在MDN說Navigator.getUserMedia API,而傾向於使用實驗API MediaDevices.getUserMedia的棄用。 getUserMedia教程和插件在iOS設備上無法使用 - 它們只是不支持它。

此刻的答案似乎是有它的HTML API,但瀏覽器的支持是不完整和API可能是其出路。 Firefox和IE Edge中的You can only use it,以及僅來自https域的Chrome中。

我想恢復這個問題,並詢問是否有人任何web API能夠成功捕捉攝像頭的圖像在所有主要的瀏覽器和設備都知道。