<分区>
我是 webrtc 的新手。我遵循了 http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-security 的教程在 webrtc 上,我能够进行一些聊天。
如果我想向更多用户广播,比如 1000 名或更多用户,那么在设计此类应用程序时我需要考虑哪些事项?
我用谷歌搜索了一下,但我得到的只是 webrtc 的实现和一些类似我的问题。但目前还没有得到具体答复。
标签 javascript html web webrtc
<分区>
我是 webrtc 的新手。我遵循了 http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-security 的教程在 webrtc 上,我能够进行一些聊天。
如果我想向更多用户广播,比如 1000 名或更多用户,那么在设计此类应用程序时我需要考虑哪些事项?
我用谷歌搜索了一下,但我得到的只是 webrtc 的实现和一些类似我的问题。但目前还没有得到具体答复。
最佳答案
给出的答案稍微不正确。如果我们谈论缩放,则给定的链接对其没有任何作用。如果你去“广播演示”https://www.webrtc-experiment.com/RTCMultiConnection/video-broadcasting.html ,并进行测试,您会看到广播者不发送单个视频流,而是发送 N 个流,其中 N 是“听众”或“广播参加者”的数量。因此,广播公司很快就会遇到传出连接瓶颈。例如,单个传出流需要 40KB/s,因此对于 1000 个用户来说大约是 40MB/s,这……我想这是 Not Acceptable 。
构建可扩展应用程序的唯一方法是使用服务器端解决方案。广播者和听众之间是否会有一点延迟并不重要,这不是现场对话,就像电视一样。
关于javascript - WebRTC大规模广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17211207/