超时后,我需要确认用户是否已启用麦克风访问权限,然后我需要执行一些代码。在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);