javascript - 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/

相关文章:

javascript - 事件处理程序返回 true J​​avascript jQuery

javascript - 计算趋势线并预测 future 结果

jquery - 使用 bootstrap 创建 CSS 框

html - 通过 CSS 响应式设置 div 的高度

javascript - 检测碰撞 JavaScript

javascript - HTML 按钮没有点击

javascript - Tic-Tac-Toe 自动播放无法按预期工作

javascript - 如何在单个警报中显示所有拆分数组而不使用逗号分隔符

web - 银行网站使用 java applet 的替代方案

javascript - 网络音频 API : Why can you only start sources once?