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

Posted

技术标签:

【中文标题】WebRTC 中继服务器/广播多个客户端【英文标题】:WebRTC Relay Server / Broadcast multiple clients 【发布时间】:2015-06-19 22:11:33 【问题描述】:

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

我找到了类似的解决方案

http://lynckia.com 和 http://www.medooze.com/products/mcu/webrtc-support.aspx

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

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

我只需要

Broadcaster 连接到服务器(点对点)

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

将流从广播公司中继到客户端的服务器。

是否有任何软件可以提供我错过的这种解决方案?是否有其他可行且可扩展的替代方案?

谢谢

【问题讨论】:

你检查过 kurento 媒体服务器吗? 【参考方案1】:

看看this github-repo 的灵感来自 muaz khan 的 WebRTC p2p 可扩展广播。这可以在局域网上很好地工作。在互联网上,虽然我们正在不断改进它,但我不确定它现在的效果如何。

【讨论】:

【参考方案2】:

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

看一个例子configuration file。

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

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

另外,请参阅streaming test demo。

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

【讨论】:

我希望有人可以稍微分解一下。我觉得 Janus 接受 WebRTC 输入,并对其进行重新处理以进行广播,这样如果成千上万的人想观看您的广播,服务器就会分发信息,而不是您的个人浏览器?【参考方案3】:

Jitsi Video Bridge 与您描述的完全一样。

【讨论】:

Jitsi 的唯一问题是很难理解如何利用现有的 webrtc 应用程序并使用 jitsi 视频桥来实现。

以上是关于WebRTC 中继服务器/广播多个客户端的主要内容,如果未能解决你的问题,请参考以下文章

DHCP中继

DHCP中继

DHCP中继代理

Windows server2008 DHCP中继代理

Windows server2008 DHCP中继代理

华为DHCP中继作用及配置