我要实现的是一个POC,其中两个用户正在使用ASP.NET Core和WebRTC(如果需要SignalR)在对等视频通话中聊天。
我阅读了很多有关WebRTC的documentation,并且发现的大多数示例都无效,因为它们显示了该协议(protocol)的旧实现(例如this tutorial)。另外,我在Github上看到了此实现,但它正在使用getUserMedia
。如果使用最新版本的adapter.js
,则会出现相同的错误。
我在Google上搜索了一下,然后发现了其他示例,例如html5rocks上的一篇文章:在这种情况下,indx.html在本地工作,但是如果将其部署在服务器上,则会出现此错误。
我尝试使用的最后一个脚本是Simple Peer。
如果我正确理解,则新的正确方法是使用RTCPeerConnection
和RTCDataChannel
。我找不到有效的示例。
最佳答案
一个可以继续工作的例子。网络核心3.1和javascript:
https://github.com/Shhzdmrz/SignalRCoreWebRTC
Signalr核心,ionic和peerjs的工作示例:
https://dev.to/timsar2/ionic-video-call-by-peerjs-4fli
信号器核心和 Angular 工作示例:
https://dev.to/sebalr/video-call-with-webrtc-angular-and-asp-net-core-39hg