cocoscreator 浏览器报错 GetUserMedia NotFoundError

17:28:09:599 Agora-SDK [ERROR]: Failed to GetUserMedia NotFoundError 8 The object can not be found here. DOMException: The object can not be found here.

2个回答
H 回复于 2023-03-03 10:39 · IP属地上海

浏览器原生API GetUserMedia 报错提示 NotFoundErrord 的原因:

  • 指定的约束(constraints)条件不满足,会导致报错,此时需要检查指定的约束条件是否太严格,导致摄像头和麦克风等外部设备无法支持。此类型约束不满足报错问题,一般发生在外接摄像头上,即存在摄像头兼容性问题。
  • 容易发生在第三方的虚拟摄像头软件上,即存在虚拟摄像头软件兼容性问题,也可以通过上述调整约束条件来解决。
  • 确实不存在任何摄像头或者麦克风外设。比如USB可插拔的外接摄像头,接口松动。
  • 麦克风或者摄像头等外设,在操作系统层面被禁用,没有授权给浏览器。
  • Agora Web SDK 不支持模拟移动设备调试,请勿使用模拟器进行调试。
回复·2

我拿你的网页测试是可以,我用网狐浏览器是可以的,谷歌不可以,谷歌版本都100多了,

使用的谷歌浏览器版本号是多少呢?升级到最新版试试看呢

用户647547 回复于 2023-03-08 05:17 · IP属地湖南

版本 110.0.5481.178(正式版本) (64 位)

回复·1

麻烦按这个方案修改cocos service中的web sdk版本试下,修改方法:

到~/.CocosCreator\services\agora目录下找install.js,打开install.js,搜索3.6.2,修改成3.6.10,重新部署项目后用chrome打开看是否正常


Demo链接:https://github.com/AgoraIO-Community/Agora-Cocos-Quickstart/tree/master/CocosCreator