有沒有辦法使用JavaScript從網絡攝像頭捕捉圖像?有沒有辦法從網絡攝像頭捕捉圖像?
9
A
回答
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以允許捕獲網絡攝像頭圖像。你可以找到tutorials和plugins展示它。
但現在MDN說Navigator.getUserMedia API,而傾向於使用實驗API MediaDevices.getUserMedia的棄用。 getUserMedia教程和插件在iOS設備上無法使用 - 它們只是不支持它。
此刻的答案似乎是有它的HTML API,但瀏覽器的支持是不完整和API可能是其出路。 Firefox和IE Edge中的You can only use it,以及僅來自https域的Chrome中。
我想恢復這個問題,並詢問是否有人任何web API能夠成功捕捉攝像頭的圖像在所有主要的瀏覽器和設備都知道。
http://stackoverflow.com/questions/3922723/using-a-webcam-with-javascript – 2012-03-26 12:45:22
鏈接到上面的頁面是不存在了。 – 2016-06-03 08:24:35