我正在为我的应用程序使用网络摄像头和麦克风。当我完成视频和音频部分时,我想释放这两个设备。网络摄像头灯一直亮着,直到我明确停止共享它或刷新页面。
我尝试实现这个问题中给出的答案,但没有任何运气 -停止/关闭由 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();
});
};
}
我不确定出了什么问题。