我想创建一个在线课程类型的网站。我希望导师向所有学生广播,如果学生有问题,他们可以广播询问全班。这意味着最多只能有2个人进行广播。我想使用webRTC,但是连接像30个人这样的人会花费很多开销。有没有一种方法可以使用webRTC向30个用户广播2个信号,其中30个用户仍然是哑巴客户端,而使用套接字IO进行信令?
在我做研究的时候遇到了RTMP,我想问一下导师和学生(带着问题)是否可以将他们的会话“流式”传输给其他学生。其中两者都可以与Webrtc通信,之后将流广播给其他人。
这是可以做到的吗?可以使用REACT、SOCKET IO、WEBRTC和/或RTMP来完成吗?
发布于 2020-06-16 05:24:57
一种选择是将流发送给一些用户,然后让这些用户重新传输给其他用户。这可以使用webrtc scalable broadcasting来完成。但是,用户越多,延迟就会越大。
SFU中更常用的解决方案。使用此解决方案,发送者将只需要向服务器发送一次流,而服务器将处理到其他用户的所有重传。因此,通过拥有更强大的服务器,您可以轻松地为更多用户扩展您的应用程序。有几种方法可以实现这一点:
Here是一个简单的示例项目,演示了如何使用mediasoup实现视频会议。
https://stackoverflow.com/questions/62381693
复制相似问题