如何用html5检测网络摄像头?

时间:2013-03-13 22:44:09

标签: image html5 canvas webcam capture

我正在使用这个想法html5 image upload来捕获带有html5和网络摄像头的图像。

我遇到的问题是网络摄像头只被检测到一段时间。

如果我刷新页面,我可能无法获得ALLOW消息,即使getUserMedia方法正在运行,画布也是空白的。

是否有办法请求相机初始化/检测,即使浏览器需要让用户再次允许网络摄像头?

关于这个问题的任何想法?

感谢

1 个答案:

答案 0 :(得分:2)

看看Addy Osmani为getUserMedia提供的垫片:https://github.com/addyosmani/getUserMedia.js

源代码可用。

他使用的回调会在网络摄像头成功获得并且正在进行流式传输时触发。你可以看看他是如何做到的。

还有一个错误触发的回调。您可以使用此回调在发生计时问题时尝试重新执行。

他还为不支持getUserMedia的浏览器提供Flash后备,如IE,Safari,Android和Blackberry。

我读到IE实验性地支持getUserMedia ...使用navigator.msGetUserMedia测试 - 并查看API:http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info