【问题标题】:broadcast to many viewers in WebRTC using node js and socket-io (one to many broadcasting)使用 node js 和 socket-io 向 WebRTC 中的许多观众广播(一对多广播)
【发布时间】:2018-02-09 06:53:59
【问题描述】:

我刚刚使用带有 Socket-IO 的 WebRTC 创建了一个应用程序,用户可以在其中进行实时视频聊天。它运行良好,并且随着许多用户连接到应用程序,他们正在向所有人展示。

我现在需要的是单用户开始广播,用户选择广播公司并开始观看。不应该为客户分享视频。

链接到我的应用程序是https://218.248.64.73:8443/

请帮忙!!!

【问题讨论】:

    标签: node.js sockets webrtc


    【解决方案1】:

    您需要将媒体服务器添加到您当前使用的服务器组合中。该服务器的目的是从广播公司接收视频,然后将其传播给想要订阅它的任何人。

    如果您计划向数千人广播相同的内容,那么您还需要将媒体服务器级联到另一个。如果您愿意有一点延迟(比如说 10 秒),那么您可以将您的 WebRTC 广播公司连接到媒体服务器并将内容转换为 HLS 或 Flash,然后通过 CDN 将其流式传输。

    这里是它的要点:https://bloggeek.me/webrtc-live-broadcast-future/

    要使用开源开发自己的,请考虑使用 JitsiJanus

    要使用商业媒体服务器,请查看WowzaRed5 Pro 或 nanocosmos。

    您还可以使用Vidyo.ioTokBoxPhenix 等解决方案。

    底线 - 在 1:1 视频聊天的基础上添加广播会大大增加您的成本,但绝对有可能。

    【讨论】:

    • 亲爱的 Tsahi,感谢您的建议。首先,我不希望有任何延迟,而且当广播公司正在直播时,我想将视频并行转换为 HLS。
    猜你喜欢
    • 2013-08-21
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 2020-09-24
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多