当第三个人加入 webrtc 中的房间时,onaddstream 事件不起作用

问题描述

我是 webrtc 的新成员,我遇到了一个奇怪的问题,当我与一对一用户合作时 onaddstream 事件正在运行,我得到了它的响应,但之后第 3 个人加入了房间 {{1}事件不起作用,任何人都可以帮我解决这个问题吗?在这里,我为它添加了我的整个代码,任何人都可以查看它并帮助我为所有远程用户获取事件

onaddstream

解决方法

您需要多个对等连接来连接 2 个以上的参与方,或者您也可以让所有参与方连接到转发数据的服务器。

来自https://medium.com/@khan_honney/webrtc-servers-and-multi-party-communication-in-webrtc-6bf3870b15eb

网格拓扑

Mesh 是多方应用程序的最简单拓扑。在此拓扑中,每个参与者向所有其他参与者发送和接收其媒体。我们说它最简单,因为它是最直接的方法。

混合拓扑和 MCU

混合是另一种拓扑,其中每个参与者将其媒体发送到中央服务器并从中央服务器接收媒体。此媒体可能包含部分或所有其他参与者的媒体

路由拓扑和 SFU

路由是一种多方拓扑,其中每个参与者将其媒体发送到中央服务器,并从中央服务器接收其他所有媒体。