The SDK differentiates channel profiles and applies different optimization algorithms accordingly. For example, it prioritizes smoothness and low latency for a video call, and prioritizes video quality for a video broadcast.
The SDK supports the following channel profiles:
"live": Sets the channel profile as live broadcast. You need to go on to call [setClientRole]IAgoraRTCClient.setClientRole to set the client as either a host or an audience. A host can send and receive audio or video, while an audience can only receive audio or video.
"rtc": Sets the channel profile as communication. It is used for a one-on-one call or a group call where all users in the channel can converse freely.
The channel profile.
The SDK differentiates channel profiles and applies different optimization algorithms accordingly. For example, it prioritizes smoothness and low latency for a video call, and prioritizes video quality for a video broadcast.
The SDK supports the following channel profiles:
"live"
: Sets the channel profile as live broadcast. You need to go on to call [setClientRole]IAgoraRTCClient.setClientRole to set the client as either a host or an audience. A host can send and receive audio or video, while an audience can only receive audio or video."rtc"
: Sets the channel profile as communication. It is used for a one-on-one call or a group call where all users in the channel can converse freely.