使用 WebRTC 从网络摄像头捕获媒体流,post 流到媒体服务器并从那里分发
Use WebRTC to capture media stream from web camera, post the stream to a media server and distribute it from there
我想将一个视频流广播给许多接收器,比方说 5000 - 15000。我只
想要使用 WebRTC 将媒体流从广播公司的网络摄像头 (getUserMedia()
) 发送到
服务器(f.e:wowza)。将媒体流转码为 HLS 和 MPEG DASH 并分发
它给接收者。
所以我们有 B1,他的流通过媒体服务器分发到 R1、R2、...、R5000。
据我所知,WebRTC 不是为一对多架构设计的。我不想使用 P2P。主要目标是
摆脱闪光灯访问广播公司的网络摄像头。
请注意,该流媒体将播放成人内容,广播公司可以随时将免费流媒体转为私有。意思是
只有付费会员才能访问它。
WebRTC 设计为many-to-many。但这不仅仅是为了从网络摄像头获取流。它还对其进行编码并通过网络发送。加上P2P连接。
如果你想实现你所说的,我想你可以在广播公司和媒体服务器之间建立一个P2P连接。并在媒体服务器中 transform/filter/retransmit 流。
或者您可以从网络摄像头获取流,对其进行编码并将其发送到服务器。但是我觉得这个比较难。
我想将一个视频流广播给许多接收器,比方说 5000 - 15000。我只
想要使用 WebRTC 将媒体流从广播公司的网络摄像头 (getUserMedia()
) 发送到
服务器(f.e:wowza)。将媒体流转码为 HLS 和 MPEG DASH 并分发
它给接收者。
所以我们有 B1,他的流通过媒体服务器分发到 R1、R2、...、R5000。
据我所知,WebRTC 不是为一对多架构设计的。我不想使用 P2P。主要目标是 摆脱闪光灯访问广播公司的网络摄像头。
请注意,该流媒体将播放成人内容,广播公司可以随时将免费流媒体转为私有。意思是 只有付费会员才能访问它。
WebRTC 设计为many-to-many。但这不仅仅是为了从网络摄像头获取流。它还对其进行编码并通过网络发送。加上P2P连接。
如果你想实现你所说的,我想你可以在广播公司和媒体服务器之间建立一个P2P连接。并在媒体服务器中 transform/filter/retransmit 流。
或者您可以从网络摄像头获取流,对其进行编码并将其发送到服务器。但是我觉得这个比较难。