在navigator.getUserMedia运行时添加视频轨道

时间:2016-04-28 11:57:15

标签: webrtc getusermedia

我正在尝试使用navigator.getUserMedia()api来捕获音频/视频。我跟着代码。

var cameraEl;

    window.URL = window.URL || window.webkitURL;
    navigator.getUserMedia = (navigator.getUserMedia ||
                            navigator.webkitGetUserMedia ||
                            navigator.mozGetUserMedia);
    navigator.getUserMedia(
        { video: true, audio: true },
        function (stream) {

            cameraEl = document.getElementById("selfCam");
            cameraEl.src = window.URL.createObjectURL(stream);
            window.mediaStream = stream;

        },
        function () {
            alert('Error: Camera failed!');
        }
    );

比我停止这样的视频轨道,

window.mediaStream.getVideoTracks()[0].stop();

现在我想再次启动视频轨道。我该如何开始呢?

1 个答案:

答案 0 :(得分:1)

您需要再次调用getUserMedia。 stop()是最后一个动作。