gpt4 book ai didi

javascript - WebRTC 如何处理多对多连接?

转载 作者:可可西里 更新时间:2023-11-01 02:38:46 27 4
gpt4 key购买 nike

如果我和其他 7 个用户在一个房间里,我想知道 WebRTC 是否强制每个用户与其他每个参与者建立连接。

显然它会消耗大约 7kb/s*7 下载甚至上传,如果连接已经很忙,许多连接将无法处理这个问题。取而代之的是某种媒体中继,带宽使用率仅为 7kb/s,但你会失去对等点之间的带宽适应。

您知道任何媒体中继或解决此问题的方法吗? TURN 服务器(如 https://code.google.com/p/rfc5766-turn-server/)是否适合这种工作(包括多播)?

最佳答案

TURN 服务器用作后备中继服务器,以便在由于防火墙或其他网络问题而无法进行直接对等连接时启用连接。 (更多信息 here:按 P 获取演讲者备注。)TURN 服务器不是为媒体分发而设计的。

A Multipoint Control Unit可以解决您提到的问题:有一个拓扑示例 here .正如该幻灯片的注释中所述:

This is a server that's made specifically to do distribution of media, and can handle large numbers of participants; it can also do smart things like selective stream forwarding, mixing of the audio or video, or recording.

关于javascript - WebRTC 如何处理多对多连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17134778/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com