The Agora Video SDK provides real-time audio and video services for many users. The number of concurrent channels is unlimited, and each channel supports up to 1 million concurrent online users.
In most scenarios, Agora recommends limiting the number of users sending streams concurrently in a channel to 17. If you use a version of the SDK earlier than v3.0.0, and the channel profile is
setChannelProfile(COMMUNICATION), Agora recommends limiting the number of users sending streams concurrently in a channel to 7.
As of v3.7.0, a single channel can support up to 128 concurrent online hosts, who can publish audio and video streams at the same time. The number of audience members in a channel is unlimited. Each host or audience member can subscribe to a maximum of 50 hosts at the same time. To experience this improvement, contact firstname.lastname@example.org.
- If the number of users sending streams concurrently exceeds the recommended limit, each user in the channel only sees or hears streams equal to the recommended limit, and these streams are assigned at random for each user. For example, if 18 hosts are sending streams concurrently in a live streaming channel, each user sees or hears 17 of the 18 streams, and the missing stream is random.
- Agora does not provide APIs for limiting the number of users sending streams concurrently. However, you can implement such a limitation in your application layer.
- To minimize bandwidth consumption and ensure smooth communication in a real-time video streaming scenario with multiple users, Agora recommends referring to Video for Multiple Users. If you want to use the 128-host feature, contact email@example.com to help with the implementation.