Если веб-камера используется в Chrome, на вкладке этой страницы будет красная точка. И если другие страницы попытаются получить доступ к веб-камере, она станет черной для видео. Мой вопрос: можно ли проверить с помощью JavaScript, что веб-камера используется? Как?
Используя navigator.getUserMedia, я попробовал следующий код:
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia || navigator.mozGetUserMedia ||
navigator.msGetUserMedia;
navigator.getUserMedia({ audio: true, video: true }, function (stream) {
var mediaStreamTrack = stream.getVideoTracks()[0];
if (typeof mediaStreamTrack != "undefined") {
mediaStreamTrack.onended = function () {alert('Your webcam is busy!')}
} else errorMessage('Permission denied!');
}, function (e) {alert("Error: " + e.name);});
Вставив код в консоль, когда на странице транслируется видео, я не получил ответа.
Любые идеи? Спасибо!