AgoraClientRoleChangeFailedReason Constants Reference

Declared in AgoraEnumerates.h
Availability v3.7.0

AgoraClientRoleChangeFailedReason

The reason for a user role switch failure.

Definition

typedef NS_ENUM(NSInteger, AgoraClientRoleChangeFailedReason ) {
   AgoraClientRoleChangeFailedByTooManyBroadcasters = 1,
   AgoraClientRoleChangeFailedByNotAuthorized = 2,
   AgoraClientRoleChangeFailedByRequestTimeOut = 3,
   AgoraClientRoleChangeFailedByConnectionFailed = 4,
};

Constants

AgoraClientRoleChangeFailedByTooManyBroadcasters

1: The number of hosts in the channel is already at the upper limit.

Declared In AgoraEnumerates.h.

AgoraClientRoleChangeFailedByNotAuthorized

2: The request is rejected by the Agora server. Agora recommends you prompt the user to try to switch their user role again.

Declared In AgoraEnumerates.h.

AgoraClientRoleChangeFailedByRequestTimeOut

3: The request is timed out. Agora recommends you prompt the user to check the network connection and try to switch their user role again.

Declared In AgoraEnumerates.h.

AgoraClientRoleChangeFailedByConnectionFailed

4: The SDK connection fails. You can use the reason reported in the connectionChangedToState callback to troubleshoot the failure.

Declared In AgoraEnumerates.h.

Availability

v3.7.0

Declared In

AgoraEnumerates.h