Webrtc不允许使用我的相机

时间:2014-01-28 08:49:28

标签: javascript html5 webrtc

我正在尝试研究网络RTC。这是我只想展示我的相机视频的例子。

<html>
<head>
    <title>Web RTC</title>
</head>
<body>
<video autoplay></video>
<script type="text/javascript">

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

    var video = document.querySelector('video');

    var hdConstraints = {
        video : {
            mandatory: {
                minWidth: 1280,
                minHeight: 720
            }
        }
    };

    var errorCallback = function(e) {
        console.log('Rejected!', e);
    };

    var successCallback = function(stream) {
        video.src = window.URL.createObjectURL(stream);
    }

    if (navigator.getUserMedia) {
        navigator.getUserMedia(hdConstraints, successCallback, errorCallback);
    }
    else {
        console.log('sh');
    }

</script>
</body>
</html>

问题是chrome不会让我的相机启动。我点击了相机图标,我告诉铬他下次应该问我许可......如果有人在想那个方向,那不是这样的。在Firefox中,这很好用。第一个控制台日志抛出错误,Google没有帮助我。你可以尝试我自己。有什么想法吗?

提前谢谢。

0 个答案:

没有答案