web端切换摄像头报错

在手机的chrome浏览器上,有的切换摄像头报错,下面是错误日志
2.0e681fe0dd106da41f56.js:1 18:09:42:443 Agora-SDK [ERROR]: Failed to GetUserMedia NotReadableError 0 Could not start video source DOMException
e @ 2.0e681fe0dd106da41f56.js:1
f @ 2.0e681fe0dd106da41f56.js:1
u @ 2.0e681fe0dd106da41f56.js:1
2.0e681fe0dd106da41f56.js:1 18:09:42:447 Agora-SDK [ERROR]: [94889] DOMException


由于 WebRTC 受设备和浏览器的限制比较大,在部分移动设备上该方法可能不生效。
建议在移动设备上使用 Native SDK。

有什么方法能判断出设备是不是支持这个方法呢,我好做处理,不然的话移动端可能就不能去用这个方法了

貌似是没有的,你可以 google 看下 WebRTC 是否有相关方法判断。

我做 webview 时,切换摄像头需要先 stop stream 的 video 和 audio 的 track。不然部分手机会出问题。
可以试试。

1赞