Я разрабатываю расширение Chrome, которое использует справочную страницу для доступа к веб-камере пользователя.
Пользователям предоставляется возможность выключить фотокамеру.
Поток отключается. Соответствующие функции больше не получают поток. Однако свет веб-камеры (в настоящее время разрабатываемый и протестированный на mac book 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");
}
Любое очевидное, что мне не хватает?