从网页上的其他设备访问相机

Accesing camera from other devices on webpage

我将简要描述我的问题。我制作了一个访问网络摄像头的页面来拍摄照片,然后将其上传到我的服务器。当我访问本地主机上的页面时,它运行良好,当我尝试从另一台设备访问或使用 IP 访问时出现问题。例如:http://localost/Project/Page works well, but http://192.168.0.5/Project/Page 不起作用。

这是我用来访问媒体的代码。 else语句出现错误,抛出alert

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

    if (navigator.getUserMedia) {
        navigator.getUserMedia({ video: true, audio: false }, onSuccess, onError);
    } else {
        alert('your browser doesn't spport this function');
    }

我不知道是代码不工作还是安全策略导致我的页面崩溃。

此致

找到解决方案。我不得不向浏览器添加一个“安全例外”,它起作用了。当您没有 SSL 证书时,这可能不是最佳做法,但更便宜。