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

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

我找到了类似的解决方案

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

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

我只需要

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

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

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

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

谢谢

【问题讨论】:

  • 你检查过 kurento 媒体服务器吗?

标签: webrtc


【解决方案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 视频桥来实现。
    猜你喜欢
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多