Chrome上的Sinch webRTC DevicesNotFoundError Mozilla等

时间:2016-05-22 10:55:01

标签: webrtc sinch

我正在尝试使用Sinch在我的webapp中设置视频通话。该应用程序在我的Chrome(50.0.2661.102 64位)上运行良好,但使用Windows(相同版本的Chrome但32位)的朋友会得到一个NavigatorUserMediaError,其原因是:DevicesNotFoundError。

我尝试过使用mozilla,vivaldi和IE,但不使用它们。错误发生在sinch.min.js文件中,我正在使用其存储库中的最新版本:https://cdn.sinch.com/latest/sinch.min.js

有人可以帮我解决这些问题吗? 此外,是否有任何JavaScript库可帮助防止在使用webRTC时出现跨浏览器兼容性问题。

由于

2 个答案:

答案 0 :(得分:0)

只有WebRTC浏览器才能使用sinch

答案 1 :(得分:0)

err.name = NavigatorUserMediaError的{​​{1}}错误是特定于Chrome的错误,而且非常常见。它发生在:

  • 您正在通过限制请求视频片段,但用户没有网络摄像头
  • 您要求录音但是没有附加的录音设备或者在操作系统级别被禁用(可能在Windows中,如果麦克风插孔中没有插入麦克风,某些驱动程序会自动执行此操作)

DevicesNotFoundError将替换为Chrome 64中符合规范的DevicesNotFoundError

来源:Common getUserMedia() Errors