【发布时间】:2018-02-09 06:53:59
【问题描述】:
我刚刚使用带有 Socket-IO 的 WebRTC 创建了一个应用程序,用户可以在其中进行实时视频聊天。它运行良好,并且随着许多用户连接到应用程序,他们正在向所有人展示。
我现在需要的是单用户开始广播,用户选择广播公司并开始观看。不应该为客户分享视频。
链接到我的应用程序是https://218.248.64.73:8443/
请帮忙!!!
【问题讨论】:
我刚刚使用带有 Socket-IO 的 WebRTC 创建了一个应用程序,用户可以在其中进行实时视频聊天。它运行良好,并且随着许多用户连接到应用程序,他们正在向所有人展示。
我现在需要的是单用户开始广播,用户选择广播公司并开始观看。不应该为客户分享视频。
链接到我的应用程序是https://218.248.64.73:8443/
请帮忙!!!
【问题讨论】:
您需要将媒体服务器添加到您当前使用的服务器组合中。该服务器的目的是从广播公司接收视频,然后将其传播给想要订阅它的任何人。
如果您计划向数千人广播相同的内容,那么您还需要将媒体服务器级联到另一个。如果您愿意有一点延迟(比如说 10 秒),那么您可以将您的 WebRTC 广播公司连接到媒体服务器并将内容转换为 HLS 或 Flash,然后通过 CDN 将其流式传输。
这里是它的要点:https://bloggeek.me/webrtc-live-broadcast-future/
要使用开源开发自己的,请考虑使用 Jitsi 或 Janus。
要使用商业媒体服务器,请查看Wowza、Red5 Pro 或 nanocosmos。
您还可以使用Vidyo.io、TokBox 或Phenix 等解决方案。
底线 - 在 1:1 视频聊天的基础上添加广播会大大增加您的成本,但绝对有可能。
【讨论】: