用于点对点视频聊天的 ASP.NET Core 和 WebRTC

Enr*_*ico 9 signalr webrtc asp.net-core

我想要实现的是一个 POC,其中两个用户使用 ASP.NET Core 和 WebRTC(如果需要 SignalR)在对等视频通话中聊天。

模拟屏幕

我阅读了很多关于 WebRTC的文档,但我发现的大多数示例都不起作用,因为它们显示了该协议的旧实现(例如本教程)。另外,我在Github上看到了这个实现,但它使用getUserMedia. 如果我使用最新版本的adapter.js.

错误信息

我用谷歌搜索了一下,我发现了其他例子,比如一篇关于html5rocks 的文章:在这种情况下,indx.html在本地工作,但如果我将它部署在服务器上,我会收到这个错误。

在此处输入图片说明

我尝试使用的最后一个脚本是Simple Peer

如果我理解正确,新的正确方法是使用RTCPeerConnectionand RTCDataChannel。我找不到工作示例。

Dir*_*k V 6

getusermedia 仅在使用 https 协议保护的网站上或在本地主机中运行时可用。如果是 http,则 getusermedia 不可用。

工作示例确实很难找到。我有这个 github 存储库,它使用simple-peer,有一个信令服务器,可以通过视频聊天将 2 个以上用户连接在一起。您还可以尝试存储库的DEMO 。


Moh*_*Mrg 5

一个有效的 goog 示例。网络核心 3.1 和 javascript:https : //github.com/Shhzdmrz/SignalRCoreWebRTC

Signalr 核心、ionic 和 peerjs 的工作示例:https ://dev.to/timsar2/ionic-video-call-by-peerjs-4fli

信号器核心和角度的工作示例:https ://dev.to/sebalr/video-call-with-webrtc-angular-and-asp-net-core-39hg