2

我正在使用 Chime Javascript SDK。我首先让用户仅作为视图加入,因此他们不需要在浏览器中批准音频和视频权限。所以,按照文档,我只是在执行这个:

this.audioVideo.setDeviceLabelTrigger(() => Promise.resolve(new MediaStream()));

然后,当有人启用相机和麦克风的选项时,我正在执行这个:

this.audioVideo.setDeviceLabelTrigger(async () => {
   try {
      await navigator.mediaDevices.getUserMedia({ audio: true, video: true });
   } catch (error) {
      console.log(error);
   }
});

但由于某种原因,它现在显示模式权限的浏览器。

  • 我检查并没有阻止浏览器中的权限。
  • 我尝试隐身和全新安装其他浏览器(firefox,opera)
  • 如果我没有进行第一次执行,则在返回解决承诺时,它会向用户询问权限。

有关可能发生的事情的任何帮助?

4

0 回答 0