Broadcast Box其实是一套服务器端的开源部署解决方案。用户使用广播盒子可以在不到一秒的时间内向他人广播。它的设计简单易用且易于修改。这种广播解决方案的目的是通过实时部署的方案为一些将进入广播领域开发人员展示最领先的WebRTC技术应用。
用户开源通过本地部署方式实现视频语音广播,也开源通过托管服务器直接设置广播通知。功能卖点比较多。此项目是WebRTC 开发人员Sean DuBois维护发布,有一些技术创新是值得我们学习的。
Pion开源WebRTC项目创始人Sean DuBois加入OpenAI
不过,这哥们已经加入了OpenAI,公司还允许他还要精力搞这些。
低于秒级的延迟
Broadcast Box 使用 WebRTC 进行广播和播放。通过使用 WebRTC 而不是 RTMP 和 HLS,您可以获得最快的体验。使用 WebRTC,您可以访问最新的视频编解码器。使用 AV1,您可以在带宽需求减少 50% 的情况下发送相同的视频质量。WebRTC 允许您在同一会话中上传多个视频流。现在,用户可以广播多个摄像机角度,或实时分享互动视频体验!如果您想为所有用户提供良好的体验,转码是必要的。然而,生成它们的成本极高,WebRTC 提供了解决方案。使用 WebRTC,用户可以上传不同质量级别的相同视频。这对服务器运营商来说成本低廉,而您仍然可以提供相同的体验。WebRTC 意味着任何人都可以成为广播者。使用 Broadcast Box,您可以使用像 OBS 这样的广播软件。然而,另一个选择是直接从浏览器发布!刚开始流媒体的用户不再需要担心比特率、编解码器。只需按下一个按钮,您就可以直接从浏览器中通过 Broadcast Box 进行直播。这使得直播对全新的观众群体变得触手可及。使用 Broadcast Box,您可以在没有公共 IP 或转发端口的情况下提供视频服务!在运行 OBS 的同一台机器上运行 Broadcast Box,并与世界分享您的视频!WebRTC 附带 P2P 技术,因此用户可以在不支付专用服务器费用的情况下广播和播放视频。要启动连接,用户需要能够连接到 HTTP 服务器。在协商会话后,将开始 NAT 穿越。您还可以使用 P2P 将其他广播者拉入您的流中。不再需要特殊配置或服务器即可实现亚秒级协同流。Broadcast Box 充当 SFU,这意味着每个客户端都连接到 Broadcast Box。广播者/观众之间没有建立直接连接。