向多个WEBRTC客户端广播2个WEBRTC信号。

问题描述 投票:0回答:1

我想创建一个在线课堂类型的网站。我想让导师向所有学生广播,如果一个学生有问题,他们可以向全班学生广播。这意味着最多只有2个人可以进行广播。我想使用webRTC,但是连接30个人会有很多开销。有没有一种方法可以用webRTC向30个用户广播2个信号,而这30个用户仍然是哑巴客户,同时用SOCKET IO做信令?

在做研究的时候遇到了RTMP,想问一下导师和学生(带着问题)是否可以把他们的会话 "流 "给其他学生。在这两个可以与Webrtc通信后,流被广播给其他人。

它可以做到吗?它可以使用REACT,SOCKET IO,WEBRTC和或RTMP完成?

node.js reactjs socket.io webrtc rtmp
1个回答
0
投票

一种选择是将流媒体发送给一些用户,然后让这些用户转发到其他用户。这可以通过以下方法来实现 Webrtc可扩展广播. 虽然用户越多之间会有更多的延迟。

一个比较常用的解决方案,在一个 SFU. 有了这个解决方案,发送者只需要向服务器发送一次数据流,服务器会处理所有的重传给其他用户。因此,通过拥有一个更强大的服务器,你可以很容易地扩展你的应用程序,以满足更多用户的需求。有几种方法可以实现这一点。

是一个简单的例子项目,说明如何用mediasoup实现视频会议。

© www.soinside.com 2019 - 2024. All rights reserved.