我想构建一个移动应用程序,其中一个参与用户可以一次向其他参与者广播音频,其他参与者只能收听音频,Ant Media,Jitsi 和 Janus 在移动应用程序中哪个最好启动一对多的实时语音流?
问问题
5547 次
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 回答