运行OpenDuo-Web项目时,默认浏览器禁示访问摄像头了,声网API不能够将这个提示主动弹出来吗?

默认浏览器禁示访问摄像头了,声网API不能够将这个提示主动弹出来吗?
否则 一般用户不知道怎么回事。另外,手机端网页也能弹这个权限窗口么

在初始化流时 SDK 是会自动去申请媒体设备权限的,正常情况下浏览器都会自动跳出请求权限弹窗的。如果没有跳出弹窗,那只有可能是你自己在浏览器设置中选择了默认禁止摄像头或麦克风。

建议可以捕获 error log,写一个逻辑,当监测到错误信息时弹窗告知用户。

另外建议在通话前就通过 getDevices 方法获取用户设备,当检测到没有可用的媒体输入/输出设备时,告知用户:
https://docs.agora.io/cn/Video/API%20Reference/web/globals.html#getdevices

1赞

谢谢,非常详细!

嗯嗯不客气。