アプリにウェブカメラとマイクを使用しています。ビデオとオーディオの部分が終わったら、両方のデバイスを解放したいと考えています。明示的に共有を停止するか、ページを更新するまで、ウェブカメラのライトがオンになっています。
この質問で与えられた回答を実装しようとしましたが、運が悪かった-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();
});
};
}
何が悪いのかわからない。