我想将视频流广播到许多接收器,比如说 5000 - 15000。我只
想要使用 WebRTC 将媒体流从广播公司的网络摄像头 (getUserMedia()
) 发送到
服务器(例如:wowza)。将媒体流转码为 HLS 和 MPEG DASH 并分发
发送给接收者。
因此,B1 的流通过媒体服务器分发到 R1、R2、...、R5000。
据我所知,WebRTC 并不是为一对多架构设计的。我不想使用P2P。主要目标是 摆脱闪光灯来访问广播公司的网络摄像头。
请注意,该流将托管成人内容,广播公司可以随时将免费流转为私有(private)内容。意思是 除了付费成员(member)之外,任何人都不能访问它。
最佳答案
WebRTC 被设计为多对多。但它不仅仅用于从网络摄像头获取流。它还对其进行编码并通过网络发送。加上 P2P 连接。
如果你想实现你所说的,我认为你可以在广播公司和媒体服务器之间建立P2P连接。并在媒体服务器中转换/过滤/重传流。
或者您可以从网络摄像头获取流,对其进行编码并将其发送到服务器。但我觉得这个比较难。
关于javascript - 使用 WebRTC 从网络摄像头捕获媒体流,将流发布到媒体服务器并从那里分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34897778/