在服务器上运行时,检测网络摄像头的代码在Chrome上无效

时间:2016-02-07 22:39:56

标签: javascript google-chrome webcam detect

我使用下面的Javascript代码来检测网络摄像头:

navigator.getMedia = ( navigator.getUserMedia 
    || navigator.webkitGetUserMedia 
    || navigator.mozGetUserMedia 
    || navigator.msGetUserMedia);

当应用程序在我的计算机上运行时,它适用于Chrome。但是当我在服务器上运行应用程序时,它可以在Firefox上运行,但不适用于Chrome。我收到错误消息"没有可用的相机"就像它试图检测服务器端的网络摄像头(服务器没有网络扫描)而不是客户端,我的电脑。 可能是什么问题?

1 个答案:

答案 0 :(得分:1)

这是因为Google Chrome需要https连接才能启用网络摄像头。

网络摄像头仅适用于https连接或本地主机上的谷歌浏览器。