通过getUserMedia,UserMedia可能被用户阻止了。
navigator.mediaDevices.getUserMedia({ audio: true })
.then((stream) => {
...
})
.catch(() => {
this.usermedia_blocked = true;
});
当设置更改为“始终允许”时,我想继续执行后续任务。 但是,如何检测到“总是允许并完成”被单击?
在出现“始终允许并完成”之后,出现在开始视频通话中。 我想做同样的事情。
答案 0 :(得分:1)
appear.in开发人员在这里。要做的是轮询navigator.mediaDevices.enumerateDevices(),检查相机和麦克风上是否有设备标签(这意味着已重新授予许可),然后再次调用getUserMedia。