我有一个工作(音频/视频)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应用程序,它工作得很好。