2013-03-13 188 views
0

我使用这个想法,html5 image upload,用html5和网络摄像头捕捉图像。如何使用html5检测摄像头?

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

如果我刷新页面,我可能不会收到允许消息,并且画布为空,即使getUserMedia方法正在运行。

即使浏览器需要再次询问用户是否允许网络摄像头,是否可以请求摄像头初始化/检测?

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

感谢

回答

2

看看阿迪·奥斯马尼的垫片获得getUserMedia:https://github.com/addyosmani/getUserMedia.js

的源代码是可用的。

他使用一个回调,当网络摄像头成功允许并且正在流式传输时触发。你可以看看他是如何做到的。

还有一个错误会引发一个回调。如果发生计时问题,您可以使用此回调尝试重新执行操作。

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

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