我正在使用 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)
- 如果我没有进行第一次执行,则在返回解决承诺时,它会向用户询问权限。
有关可能发生的事情的任何帮助?