【发布时间】:2016-04-24 14:43:43
【问题描述】:
我目前正在使用 WebRTC 开发 VoIP。这将是一个用 JavaScript 编写的 UWP 应用程序。
现在,我正在尝试通过在 Microsoft Edge 上测试来自 https://webrtc.github.io/samples 的样本来检查它是否有效。
事实证明它工作正常除了RTCPeerConnection。
例如,当我在 Edge 中打开 https://webrtc.github.io/samples/src/content/peerconnection/audio 时,当我单击通话按钮时,它给了我 getUserMedia() error: NotFoundError。在 Chrome 上,它运行良好。
另一个例子是当我尝试https://apprtc.appspot.com时,它给了我
Messages:
Error getting user media: null
getUserMedia error: Failed to get access to local media. Error name was NotFoundError. Continuing without sending a stream.
Create PeerConnection exception: InvalidAccessError
Version:
gitHash: c135495bc71e5da61344f098a8209a255f64985f
branch: master
time: Fri Apr 8 13:33:05 2016 +0200
那么,我应该如何解决这个问题? Adapter.js 也被调用。我也允许它需要的一切。
或者我不应该在这个项目中使用 WebRTC。如果是这样,我应该使用什么?
干杯!
【问题讨论】:
-
您的摄像头/麦克风似乎有问题。检查 navigator.mediaDevices.enumerateDevices 的输出,例如使用this demo
标签: javascript win-universal-app webrtc voip microsoft-edge