getUserMedia.js没有检测到摄像头

时间:2014-03-19 14:56:43

标签: javascript jquery html5

我目前希望使用getUserMedia(HTML5)工具来创建网络摄像头可访问的网站。该工具找到here。它应该使用HTML5来获取网络摄像头,但是对于不支持的浏览器有一个闪存回退。但是当我下载它并在我的计算机上本地打开演示时,我收到错误:" JavaScript警告:没有可用的摄像头。"但是,当我使用网络演示here时。任何人都有关于我可能出错的地方的想法?谢谢。

1 个答案:

答案 0 :(得分:0)

网络演示适用于我,我使用Chrome:

  • 您的设备上有摄像头吗?这就是为什么它不起作用的一个简单原因。
  • 您使用的是哪种浏览器?该工具是否与您的浏览器兼容?见下面的解释。
  • 你是从文件中运行吗?也许(我真的只是猜测)navigator变量在从文件加载时不起作用

在调用navigator.getUserMedia()功能时尝试访问相机时可能会出现此错误,这是该工具使用的功能。
我通过定义函数使该函数兼容:

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;

这仅适用于Chrome和Firefox(以及我忘记的其他浏览器),但根据我最近看到的情况,不在IE上。

祝你好运!