virtual void onError(TUIError errorCode, const char* message) = 0;
Parameter | Type | Meaning |
errorCode | TUIError | Error Code |
message | const char* | Error Message |
virtual void onKickedOffLine(const char* message) = 0;
Parameter | Type | Meaning |
message | const char* | Kicked out description |
virtual void onUserSigExpired() = 0;
virtual void onRoomNameChanged(const char* roomId, const char* roomName) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
roomName | const char* | Room Name |
virtual void onAllUserMicrophoneDisableChanged(const char* roomId, bool isDisable) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
isDisable | bool | Whether it is disabled |
virtual void onAllUserCameraDisableChanged(const char* roomId, bool isDisable) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
isDisable | bool | Whether it is disabled |
virtual void onSendMessageForAllUserDisableChanged(const char* roomId, bool isDisable) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
isDisable | bool | Whether it is disabled |
virtual void onRoomDismissed(const char* roomId) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
virtual void onKickedOutOfRoom(const char* roomId, const char* message) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
message | const char* | Description of being kicked out |
virtual void onRoomSpeechModeChanged(const char* roomId, TUISpeechMode speechMode) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
speechMode | TUISpeechMode | Mic control mode |
virtual void onRemoteUserEnterRoom(const char* roomId, const TUIUserInfo& userInfo) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
userInfo | const TUIUserInfo& | User information |
virtual void OnRemoteUserLeaveRoom(const char* roomId, const TUIUserInfo& userInfo) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
userInfo | const TUIUserInfo& | User information |
virtual void onUserRoleChanged(const char* userId, const TUIRole& userRole) = 0;
Parameter | Type | Meaning |
userId | const char* | User ID |
userRole | const TUIRole& | User Role |
virtual void onUserVideoStateChanged(const char* userId, TUIVideoStreamType streamType, bool hasVideo, TUIChangeReason reason) = 0;
Parameter | Type | Meaning |
userId | const char* | User ID |
streamType | TUIVideoStreamType | Streams type |
hasVideo | bool | Whether there are streams |
reason | TUIChangeReason | Reason for streams change |
virtual void onUserAudioStateChanged(const char* userId, bool hasAudio, TUIChangeReason reason) = 0;
Parameter | Type | Meaning |
userId | const char* | User ID |
hasAudio | bool | Whether there are Audio streams |
reason | TUIChangeReason | Reason for Audio streams change |
virtual void onUserVoiceVolumeChanged(TUIMap<const char*, int>* volumeMap) = 0;
Parameter | Type | Meaning |
volumeMap | TUIMap<const char*, int>* | User Volume Map |
virtual void onSendMessageForUserDisableChanged(const char* roomId, const char* userId, bool isDisable) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
userId | const char* | User ID |
isDisable | bool | Whether the user is prohibited from sending messages, true: The user is prohibited from sending text and custom messages; false: The user is allowed to send text and custom messages. |
virtual void onUserNetworkQualityChanged(TUIList<TUINetwork>* networkList) = 0;
Parameter | Type | Meaning |
networkList | TUIList<TUINetwork>* |
User network status list |
virtual void onUserScreenCaptureStopped(int reason) = 0;
Parameter | Type | Meaning |
reason | int | Stop reason: 0: User actively stops 1: Screen window closing causes the stop 2: Screen Sharing display screen status change (such as interface being unplugged, Projection mode change, etc.) |
virtual void onRoomMaxSeatCountChanged(const char* roomId, int maxSeatCount) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
maxSeatCount | int | Maximum number of mic slots in the room |
virtual void onSeatListChanged(TUIList<TUISeatInfo>* seatList, TUIList<TUISeatInfo>* usersSeated, TUIList<TUISeatInfo>* usersLeft) = 0;
Parameter | Type | Meaning |
seatList | TUIList<TUISeatInfo>* | The latest user list on the mic, including newly on mic users |
usersSeated | TUIList<TUISeatInfo>* | Newly on mic user list |
usersLeft | TUIList<TUISeatInfo>* | Newly off mic user list |
virtual void onKickedOffSeat(const char* userId) = 0;
Parameter | Type | Meaning |
userId | const char* | User ID |
virtual void onRequestReceived(const TUIRequest* request) = 0;
Parameter | Type | Meaning |
request | const TUIRequest* | Request content |
virtual void OnRequestCancelled(const char* requestId, const char* userId) = 0;
Parameter | Type | Meaning |
requestId | const char* | Request ID |
userId | const char* | User ID |
virtual void onReceiveTextMessage(const char* roomId, const TUIMessage& message) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
message | const TUIMessage& | Message content |
virtual void onReceiveCustomMessage(const char* roomId, const TUIMessage& message) = 0;
Parameter | Type | Meaning |
roomId | const char* | Room ID |
message | const TUIMessage& | Message content |
Was this page helpful?