1

アプリにウェブカメラとマイクを使用しています。ビデオとオーディオの部分が終わったら、両方のデバイスを解放したいと考えています。明示的に共有を停止するか、ページを更新するまで、ウェブカメラのライトがオンになっています。

この質問で与えられた回答を実装しようとしましたが、運が悪かった-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();
        });
    };
}

何が悪いのかわからない。

4

0 に答える 0