peerjs / webrtc关于webview2控件的DOMException



我有一个工作(音频/视频)peerjs示例,在本地主机和在线

https://github.com/jsanahuja/peerjs-webcam

我唯一做的改动是这个

var peer = new Peer('sender', {  path: '/', debug:3 });

所以我已经删除了服务器和端口就像我说的,它就是有效!在本地和我的网站

,但当我把调用者代码(sender.html)在一个webview2控件托管在WPF应用程序我在控制台得到一个错误

Uncaught (in promise) DOMException: Could not start video source

我尝试从本地和在线加载HTML url,两者都给出相同的错误

webview.Source = new Uri("https://mywebsite.com/static/sender.html");

webview.Source = new Uri("file://C:/Dev/Samples/0WEBRTC-Samples/peerjs-webcam- 
master/sender.html");

关于如何解决这个问题的任何想法都是非常感激的,谢谢。

好吧,我来回答我自己的问题:p

你不能从两个不同的进程访问网络摄像头,我的错。

归功于真正的答案:

Uncaught (in promise) DOMException: Could not start video source, Uncaught Error:您提供的错误不包含堆栈跟踪

现在我已经在我的手机上测试了网站,在我的电脑上测试了WPF应用程序,它工作得很好。