【发布时间】:2021-01-22 15:32:45
【问题描述】:
我有一个服务器,它能够将 WebRTC 媒体数据从 A 中继到 B。对于视频会议,如果我们采用 P2P 方法,那么就会创建一个网状网络。当 P2P 不工作时,我们可以有这个中继服务器。
主要问题是在mesh网络中,对于N个参与者,上传链接的数量是“N - 1”。因此连接数上升到 N * (N-1)。通常mesh网络允许5-6个稳定连接。
许多在线资源建议实施 SFU。如果 SFU 解密媒体数据,然后为每个对等方重新加密,那么这实际上需要服务器端的 WebRTC 组件。 是否有任何基于 C/C++ 的轻量级库在这方面有所帮助?
有更好的替代策略吗?
顺便说一句,我试图用他们自己的答案与所有同行分享相同的提议,但正如预期的那样,它没有奏效。对等方在收到少量数据块后断开连接。
我参考了以下相关帖子:
【问题讨论】:
标签: c++ webrtc p2p video-conferencing mesh-network