我正在开发一个使用后台页面访问用户网络摄像头的Chrome扩展程序。
用户可以选择关闭相机。
该流似乎已关闭。相关功能不再接收流。但是,网络摄像头指示灯(当前在Macbook pro上进行开发和测试)无法关闭。
有任何想法吗?
这是我设置流的代码:
if (navigator.webkitGetUserMedia!=null) {
var options = {
video:true,
audio:false
};
navigator.webkitGetUserMedia(options,
function(stream) {
vid.src = window.webkitURL.createObjectURL(stream);
localstream = stream;
vid.play();
console.log("streaming");
},
function(e) {
console.log("background error : " + e);
});
}
这是我关闭流的方法:
function vidOff() {
clearInterval(theDrawLoop);
ExtensionData.vidStatus = 'off';
vid.pause();
vid.src = "";
localstream.stop();
DB_save();
console.log("Vid off");
}
有什么明显的我想念的吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句