javascript - 使用 WebRTC 从网络摄像头捕获媒体流,将流发布到媒体服务器并从那里分发

标签 javascript video video-streaming webrtc scalability

我想将视频流广播到许多接收器,比如说 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/

相关文章:

javascript - 在函数内部修改变量后,为什么变量未更改? -异步代码引用

ios - 无法设置不同的视频时长以在iOS中捕获和编辑视频

video - 使用 ffmpeg 将视频分成几部分

android - MediaPlayer 在 prepareAsync 上需要很长时间,如何最大限度地减少时间

windows - 如何从 FFMPEG 生成 SDP 文件

android - 从服务器视频链接android生成缩略图

javascript - PHP Cookies 包含更少的数据

javascript - Jquery:选择菜单以显示和隐藏某些 div 元素

javascript - 在google分析事件中发送一堆键值参数

javascript - 无法在 Chrome 上使用 Javascript 切换全屏视频元素