问题
I want to build a mobile application where one of the participating users can broadcast audio at a time to other participants can only listen audio, Ant Media, Jitsi and Janus Which one is best to start live voice stream one to many in Mobile Applications?
回答1:
In my opinion [as a stream engineer] Before trying to choose a webrtc sfu, decide why you need webrtc technology ?
For one to many stream, hls is better and cheaper, easy to use with 3rd party cdn.
If you need to publish stream via webrtc, still you dont have to force end user to watch it as webrtc. Because the webrtc has limitation, for instance wowza can handle 750 concurrent endpoint kurento 200 jitsi 500 janus (I tried 2017 and at that time not stable ) ant media 1300. If I were you I'll prefer ant media, here is reason
- ingest webrtc -> play webrtc ( ABR enabled )
- ingest webrtc -> play hls ( without any transcoding, the stream will be published with h264 )
- ingest rtmp -> play hls
- ingest rtmp -> play webrtc
wowza can only do
- webrtc ingest -> transcode ( vp8,9 to h264 ) -> hls
- rtmp to webrtc not supported by wowza. Also ant media enterprise edition is cheaper than wowza.
来源:https://stackoverflow.com/questions/59942543/ant-media-jitsi-and-janus-which-one-is-best-to-start-live-voice-stream-one-to-m