1

我正在使用这个想法,html5 图像上传,用 html5 和网络摄像头捕获图像。

我遇到的问题是网络摄像头只被检测到几次。

如果我刷新页面,我可能不会收到 ALLOW 消息,并且即使该getUserMedia方法正在运行,画布也是空白的。

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

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

谢谢

4

1 回答 1

3

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

源代码可用。

他使用了一个回调,该回调在网络摄像头成功 ALLOW-ed 并且正在流式传输时触发。你可以看看他是怎么做到的。

还有一个在错误时触发的回调。如果出现计时问题,您可以使用此回调尝试重做。

他还为不支持 getUserMedia 的浏览器(如 IE、Safari、Android 和 Blackberry)提供 Flash 回退。

我读到 IE 实验性地支持 getUserMedia...使用 navigator.msGetUserMedia 进行测试 - 并在以下位置查看 API:http ://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-捕获 api-(第二次更新)/信息

于 2013-03-14T03:45:06.657 回答