当我尝试使用getUserMedia()API流式传输网络摄像头视频时,出现黑屏

时间:2018-08-29 13:40:20

标签: javascript webrtc

我正在尝试使用navigator.getUserMedia()访问用户的网络摄像头。我正在将video.srcObject分配给此流。但是我在视频上出现黑屏。 我尝试用navigator.mediaDevices.getUserMedia()

进行活动
<video controls id="webcam"></video>
<script>
    const webcam = document.getElementById("webcam"); 
    function startVideo() {
        navigator
            .getUserMedia({
                    video: true,
                    audio: false
                },
                liveStream => {
                    console.log(liveStream);
                    webcam.setAttribute("controls", 'true');
                    webcam.srcObject = liveStream;
                    webcam.play();
                },
                error => console.log(error)
            )
    }
    startVideo();
</script>

0 个答案:

没有答案