(Firefox) navigator.mediaDevices.GetUserMedia не возвращается, если окно не активно

После истечения времени ожидания мне нужно подтвердить, что у пользователя есть доступ к микрофону, если у него есть, тогда мне нужно выполнить код. Это работает нормально в Chrome. Однако в Firefox функция getUserMedia не возвращается, пока окно не станет активным. Есть ли способ обойти это?

Скрипка: https://jsfiddle.net/zpxjkua7/

setTimeout(function(){
  navigator.mediaDevices.getUserMedia({ video: false, audio: true })
    .then(stream => div.innerHTML = "Access Granted")
    .catch(e => log(e.name + ": "+ e.message));
}, 3000);

0 ответов

Другие вопросы по тегам