The Agora RTC 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.
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.