允许“相机和麦克风被阻止”的事件监听器

时间:2018-11-01 05:54:20

标签: webrtc getusermedia

通过getUserMedia,UserMedia可能被用户阻止了。

 navigator.mediaDevices.getUserMedia({ audio: true })
      .then((stream) => {
        ...
      })
      .catch(() => {
        this.usermedia_blocked = true;
      });

当设置更改为“始终允许”时,我想继续执行后续任务。 但是,如何检测到“总是允许并完成”被单击?

enter image description here

在出现“始终允许并完成”之后,出现在开始视频通话中。 我想做同样的事情。

1 个答案:

答案 0 :(得分:1)

appear.in开发人员在这里。要做的是轮询navigator.mediaDevices.enumerateDevices(),检查相机和麦克风上是否有设备标签(这意味着已重新授予许可),然后再次调用getUserMedia。