通过 WebRTC 连接到服务器

Posted

技术标签:

【中文标题】通过 WebRTC 连接到服务器【英文标题】:Connect through WebRTC to server 【发布时间】:2020-10-21 13:54:45 【问题描述】:

我正在尝试使用 WebRTC 创建视频会议应用程序。但是我遇到了几个问题:

    如果没有 TURN 服务器的帮助,至少有一个客户端位于对称 NAT 之后,我将无法创建 p2p 连接。 如果几个人同时相互连接,应用程序将开始使用所有可用带宽。

好的,我不能使用 p2p。我将使用服务器作为客户端之间的中介。所以问题是将视频/音频流发送到服务器并返回到客户端的最佳方式是什么。

听说可以通过 WebRTC 将每个客户端连接到服务器。服务器能否连接到对称 NAT 后面的客户端?或者也许我应该使用 WebSocket?如果您提供代码示例或链接,我将非常感激。

注意:我有一个 node.js express 服务器。

【问题讨论】:

【参考方案1】:

为了能够通过服务器发送它,您需要一个 SFU。

我在这里回答了这个问题:https://***.com/a/62046881/4051258

【讨论】:

以上是关于通过 WebRTC 连接到服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Firefox 连接到 Chrome 以通过 WebRTC 传输 h264?

在服务器端实现 webrtc [关闭]

webRTC 上的音频/语音

WebRTC Java 服务器? [关闭]

如何将 webRTC 内容提供商连接到 Janus-Gateway 流插件

Webrtc、websockets、Stun/turn 服务器,一起工作?