Я использую следующий код для инициализации камеры для моего веб-приложения:
navigator
.mediaDevices
.getUserMedia(constraints)
.then(gotStream)
.catch(handleError);
function gotStream(stream) {
console.log("Got a new stream.")
window.stream = stream; // make stream available to console
videoElement.srcObject = stream;
}
Я могу отрендерить свою камеру, она работает нормально.
И при остановке моегоПоток я делаю это:
window
.stream
.getTracks()
.forEach(function(track) {
track.stop();
});
Но по какой-то причине камера остается включенной, но если я открываю осмотреть элемент, он останавливается.Это известная ошибка или я что-то не так делаю?