释放用户媒体在Firefox中不起作用

时间:2016-01-04 17:06:12

标签: webrtc getusermedia mediastream

我正在为我的应用使用网络摄像头和麦克风。我想在完成视频和音频部分时释放这两种设备。网络摄像头指示灯亮起,直到我明确停止共享或刷新页面为止。

我尝试在这个问题中给出答案,但没有任何运气 - Stop/Close webcam which is opened by navigator.getUserMedia

var MediaStream = window.MediaStream;

if (typeof MediaStream === 'undefined' && typeof webkitMediaStream !== 'undefined') {
    MediaStream = webkitMediaStream;
}

/*global MediaStream:true */
if (typeof MediaStream !== 'undefined' && !('stop' in MediaStream.prototype)) {
    MediaStream.prototype.stop = function() {
        this.getAudioTracks().forEach(function(track) {
            track.stop();
        });

        this.getVideoTracks().forEach(function(track) {
            track.stop();
        });
    };
}

我不确定是什么问题。

0 个答案:

没有答案