7

我想构建一个移动应用程序,其中一个参与用户可以一次向其他参与者广播音频,其他参与者只能收听音频,Ant Media,Jitsi 和 Janus 在移动应用程序中哪个最好启动一对多的实时语音流?

4

1 回答 1

7

在我看来 [作为流工程师] 在尝试选择 webrtc sfu 之前,请确定为什么需要 webrtc 技术?

对于一对多流,hls 更好,更便宜,易于与 3rd 方 cdn 一起使用。

如果您需要通过 webrtc 发布流,您仍然不必强制最终用户将其作为 webrtc 观看。因为 webrtc 有限制,比如 wowza 可以处理 750 个并发端点 kurento 200 jitsi 500 janus(我在 2017 年试过,当时不稳定) ant media 1300。如果我是你我会更喜欢 ant media,这就是原因

  • 摄取 webrtc -> 播放 webrtc(启用 ABR)
  • 摄取 webrtc -> 播放 hls (无需任何转码,流将使用 h264 发布)
  • 摄取 rtmp -> 播放 hls
  • 摄取 rtmp -> 播放 webrtc

wowza 只能做

  • webrtc 摄取-> 转码(vp8,9 到 h264)-> hls
  • wowza 不支持 rtmp 到 webrtc。蚂蚁传媒企业版也比wowza便宜。
于 2020-02-21T22:13:23.513 回答