TUIRoomObserver
Copyright (c) 2024 Tencent. All rights reserved.
Module: TUIRoomObserver @ TUIKitEngine.
Function: TUIRoomEngine event callback APIs.
TUIRoomObserver
TUIRoomObserver
FuncList | DESC |
Error event callback. | |
The current user was kicked offline. | |
The current user signature is expired. | |
The name of the room has changed. | |
Room was dismissed. | |
The current user has been kicked off from the room. | |
The room seat mode has changed. | |
The count of user in the room has changed. | |
Remote user entered room. | |
Remote user left room. | |
User information has changed in the room. | |
The status of the user has video stream changed. | |
The status of the user has audio stream changed. | |
User volume changed. | |
The status of disabling to send message has changed for user. | |
The User network status changed. | |
Screen sharing stopped. | |
The maximum count of seats in the room changed (only available in conference rooms) | |
Seat list changed. | |
The user was kicked off the seat. | |
Receive a request message. | |
Received a cancelled request. | |
Receive a request to be processed by other administrator/owner. |
onError
onError
void onError | |
| String message) |
Error event callback.
Callback error events when entering a room or opening a device.
Param | DESC |
errorCode | |
message | Error message. |
onKickedOffLine
onKickedOffLine
void onKickedOffLine | (String message) |
The current user was kicked offline.
Param | DESC |
message | Description of being kicked off. |
onUserSigExpired
onUserSigExpired
The current user signature is expired.
onRoomNameChanged
onRoomNameChanged
void onRoomNameChanged | (String roomId |
| String roomName) |
The name of the room has changed.
Param | DESC |
roomId | Room ID. |
roomName | Room name. |
onRoomDismissed
onRoomDismissed
void onRoomDismissed | (String roomId |
|
Room was dismissed.
Param | DESC |
reason | |
roomId | Room ID. |
onKickedOutOfRoom
onKickedOutOfRoom
void onKickedOutOfRoom | (String roomId |
| |
| String message) |
The current user has been kicked off from the room.
Param | DESC |
message | Description of being kicked off. |
reason | Reason for being kicked off. |
roomId | Room ID. |
onRoomSeatModeChanged
onRoomSeatModeChanged
void onRoomSeatModeChanged | (String roomId |
|
The room seat mode has changed.
Param | DESC |
roomId | : Room ID. |
seatMode |
onRoomUserCountChanged
onRoomUserCountChanged
void onRoomUserCountChanged | (String roomId |
| int userCount) |
The count of user in the room has changed.
Param | DESC |
roomId | Room ID. |
userCount | Count of user. |
onRemoteUserEnterRoom
onRemoteUserEnterRoom
void onRemoteUserEnterRoom | (String roomId |
|
Remote user entered room.
Param | DESC |
roomId | Room ID. |
userInfo |
onRemoteUserLeaveRoom
onRemoteUserLeaveRoom
void onRemoteUserLeaveRoom | (String roomId |
|
Remote user left room.
Param | DESC |
roomId | Room ID. |
userInfo |
onUserInfoChanged
onUserInfoChanged
void onUserInfoChanged | |
|
User information has changed in the room.
Param | DESC |
modifyFlag | |
userInfo |
onUserVideoStateChanged
onUserVideoStateChanged
void onUserVideoStateChanged | (String userId |
| |
| boolean hasVideo |
|
The status of the user has video stream changed.
Param | DESC |
hasVideo | The current user whether has video stream. |
reason | |
streamType | |
userId | User ID. |
onUserAudioStateChanged
onUserAudioStateChanged
void onUserAudioStateChanged | (String userId |
| boolean hasAudio |
|
onUserVoiceVolumeChanged
onUserVoiceVolumeChanged
void onUserVoiceVolumeChanged | (Map<String, Integer> volumeMap) |
User volume changed.
Param | DESC |
volumeMap | : User volume dictionary key: userId, value: the volume of all speaking users, with a value range of 0 - 100. |
onSendMessageForUserDisableChanged
onSendMessageForUserDisableChanged
void onSendMessageForUserDisableChanged | (String roomId |
| String userId |
| boolean isDisable) |
The status of disabling to send message has changed for user.
Param | DESC |
isDisable | true: disable user to send message false: enable user to send message. |
userId | User ID. |
onUserNetworkQualityChanged
onUserNetworkQualityChanged
void onUserNetworkQualityChanged |
The User network status changed.
Param | DESC |
networkMap |
onUserScreenCaptureStopped
onUserScreenCaptureStopped
void onUserScreenCaptureStopped | (int reason) |
Screen sharing stopped.
Param | DESC |
reason | Stop reason, 0: user actively stops; 1: the screen or the window is closed ; 2: the status of the screen or the window has changed (such as device disconnect). |
onRoomMaxSeatCountChanged
onRoomMaxSeatCountChanged
void onRoomMaxSeatCountChanged | (String roomId |
| int maxSeatCount) |
The maximum count of seats in the room changed (only available in conference rooms)
Param | DESC |
maxSeatCount | The maximum count of seat in the room. |
roomId | Room ID. |
onSeatListChanged
onSeatListChanged
void onSeatListChanged | |
| |
|
Seat list changed.
Param | DESC |
leftList | List of newly leave-seat users. |
seatList | The latest user list on seat, including new users. |
seatedList | List of newly take-seat users. |
onKickedOffSeat
onKickedOffSeat
void onKickedOffSeat | (int seatIndex |
|
The user was kicked off the seat.
Param | DESC |
operateUser | User information of the owner/administrator who kicked the user. |
seatIndex | Seat index. |
onRequestReceived
onRequestReceived
void onRequestReceived |
Receive a request message.
Param | DESC |
request |
onRequestCancelled
onRequestCancelled
Received a cancelled request.
Param | DESC |
operateUser | Operator information. |
request |
onRequestProcessed
- TUIRoomObserver
- onError
- onKickedOffLine
- onUserSigExpired
- onRoomNameChanged
- onRoomDismissed
- onKickedOutOfRoom
- onRoomSeatModeChanged
- onRoomUserCountChanged
- onRemoteUserEnterRoom
- onRemoteUserLeaveRoom
- onUserInfoChanged
- onUserVideoStateChanged
- onUserAudioStateChanged
- onUserVoiceVolumeChanged
- onSendMessageForUserDisableChanged
- onUserNetworkQualityChanged
- onUserScreenCaptureStopped
- onRoomMaxSeatCountChanged
- onSeatListChanged
- onKickedOffSeat
- onRequestReceived
- onRequestCancelled
- onRequestProcessed