我已经让WebRTC成为点对点工作但是当我想向多个客户端广播单个摄像头时,显然点对点并不合适。
我找到了像
这样的解决方案但是第一个我无法设置(并且它似乎有跨浏览器问题) 第二个感觉就像我们用核导弹击中钉子一样。
我需要的只是一个中继,我不需要解码/重新编码流。
我只需要
连接到服务器的广播公司(点对点)
连接服务器的客户端(点对点)
将流从广播公司转发到客户端的服务器。
那里有没有提供我错过的解决方案的软件?是否存在替代工作和可扩展的替代方案?
由于
答案 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上,尽管我们正在改进它,但我不确定它现在能否正常运行。