Javascript chrome中的网络摄像头权限getUserMedia

Javascript chrome中的网络摄像头权限getUserMedia,javascript,google-chrome,webcam,Javascript,Google Chrome,Webcam,我们目前正在使用getUserMedia函数访问web应用程序中的web cam 我们的getUserMedia函数在chrome上本地运行时可以工作,但是,当我们通过GitHub+DNS联机运行时,会出现以下错误 getUserMedia()不再适用于不安全的源。用这个 特性,您应该考虑将应用程序转换为安全性。 来源,例如HTTPS。有关更多详细信息,请参阅 关于如何在Web服务器上运行它有什么想法吗 解决问题的初步思路 1.SSL 2.更复杂的功能 navigator.getUserMedi

我们目前正在使用getUserMedia函数访问web应用程序中的web cam

我们的getUserMedia函数在chrome上本地运行时可以工作,但是,当我们通过GitHub+DNS联机运行时,会出现以下错误

getUserMedia()不再适用于不安全的源。用这个 特性,您应该考虑将应用程序转换为安全性。 来源,例如HTTPS。有关更多详细信息,请参阅

关于如何在Web服务器上运行它有什么想法吗

解决问题的初步思路 1.SSL 2.更复杂的功能

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia ||
    navigator.mozGetUserMedia || navigator.msGetUserMedia;
navigator.getUserMedia({video: true}, function (stream) {
    if (window.URL) {
        video.src = window.URL.createObjectURL(stream);
    } else {
        video.src = stream; // Opera.
    }

“它破裂了”以什么方式,发生了什么?是否有特定的错误消息?getUserMedia()不再适用于不安全的源。要使用这个特性,您应该考虑将应用程序切换到安全的原点,例如HTTPS。请参阅以了解更多详细信息。恐怕在JavaScript中除了HTTPS之外没有其他方法可以做到这一点,而且这一点不太可能改变:HTTPS只会随着时间的推移而产生更多新的潜在敏感特性。如果您通过GitHub页面在类似
http://example.github.io
,您可以将
http
切换到
https
,然后使用它。否则,您需要弄清楚您的服务器/主机解决方案可以提供哪些选项(添加可能是最简单的选项)。