WebRTC中继服务器/广播多个客户端

时间:2015-04-14 10:28:15

标签: webrtc

我已经让WebRTC成为点对点工作但是当我想向多个客户端广播单个摄像头时,显然点对点并不合适。

我找到了像

这样的解决方案

但是第一个我无法设置(并且它似乎有跨浏览器问题) 第二个感觉就像我们用核导弹击中钉子一样。

我需要的只是一个中继,我不需要解码/重新编码流。

我只需要

  • 连接到服务器的广播公司(点对点)

  • 连接服务器的客户端(点对点)

  • 将流从广播公司转发到客户端的服务器。

那里有没有提供我错过的解决方案的软件?是否存在替代工作和可扩展的替代方案?

由于

3 个答案:

答案 0 :(得分:2)

Jitsi Video Bridge几乎与你描述的完全吻合。

答案 1 :(得分:1)

在您的服务器上,您可以运行Janus,广播公司可以通过RTP向其提供流。

查看示例configuration file

在编写定义服务器如何从广播公司接收流的配置文件之后,您应该能够通过command line interface tool在后台启动janus:

$ janus --daemon --config=config_file.conf

另请参阅streaming test demo

注意:我没有彻底测试过。

答案 2 :(得分:0)

看看this github-repo的灵感来自穆阿兹汗(Mazaz Khan)的WebRTC p2p可扩展广播。这在LAN上可以很好地工作。在Internet上,尽管我们正在改进它,但我不确定它现在能否正常运行。