Type | Description |
Set callback events for core control connections. | |
Layout mode during connection, supporting grid layout, floating window layout, and custom layout. | |
Connection view adapter interface, which allows you to add widgets to each audio and video stream view by implementing this interface. |
Type | Description |
Callback for changes in the list of connected users. | |
Callback for receiving a connection request. | |
Callback for receiving a request to cancel the connection. | |
Callback for connection request approval. | |
Callback for connection request rejection. | |
Callback for connection request timeout. | |
Callback for the host disconnecting the mic connection with this viewer. | |
Callback for the viewer actively disconnecting. | |
Callback for changes in the cross-room connection room list. | |
Callback for receiving a cross-room connection request. | |
Callback for receiving a request to cancel the cross-room connection. | |
Received callback for consent to cross-room connection | |
Received callback for cross-room connection rejection | |
Received callback for cross-room connection timeout. | |
Received callback for cross-room disconnection. | |
Received callback for room termination. |
Type | Description |
GRID_LAYOUT | Grid Layout. |
FLOAT_LAYOUT | Floating Window Layout. |
FREE_LAYOUT | Custom Layout. |
API | Description |
Callback when creating a connected audience view. The View created through this API will be displayed on the connected audience's view. | |
Callback when updating the connected audience view. | |
Callback when creating a connected host view, the View created through this API will be displayed on the connected host's view. | |
Callback when updating the connected host view. |
void onConnectedUsersUpdated(List<UserInfo> userList, List<UserInfo> joinList, List<UserInfo> leaveList);
Parameter | Type | Description |
userList | List<UserInfo> | List of connected users |
joinList | List<UserInfo> | Newly connected users |
leaveList | List<UserInfo> | Users who have left the connection |
void onUserConnectionRequest(UserInfo inviterUser);
Parameter | Type | Description |
inviterUser | UserInfo | Information of the user applying for connection |
void onUserConnectionCancelled(UserInfo inviterUser);
Parameter | Type | Description |
inviterUser | UserInfo | Information of the user canceling the connection |
void onUserConnectionAccepted(UserInfo userInfo);
Parameter | Type | Description |
userInfo | UserInfo | Information of users who agreed to the mic connection |
void onUserConnectionRejected(UserInfo userInfo);
Parameter | Type | Description |
userInfo | UserInfo | Information of users who rejected the mic connection |
void onUserConnectionTimeout(UserInfo userInfo);
Parameter | Type | Description |
userInfo | UserInfo | Information of users whose mic connection request timed out |
vvoid onUserConnectionTerminated();
void onUserConnectionExited(UserInfo userInfo);
Parameter | Type | Description |
userInfo | UserInfo | User information |
void onConnectedRoomsUpdated(List<RoomInfo> roomList);
Parameter | Type | Description |
roomList | List<RoomInfo> | Room list |
void onCrossRoomConnectionRequest(RoomInfo roomInfo);
Parameter | Type | Description |
roomInfo | RoomInfo | Information of the live room applying for connection |
void onCrossRoomConnectionCancelled(RoomInfo roomInfo);
Parameter | Type | Description |
roomInfo | RoomInfo | Information of the live room cancelling the connection application |
void onCrossRoomConnectionAccepted(RoomInfo roomInfo);
Parameter | Type | Description |
roomInfo | RoomInfo | Information of the live room agreeing to the connection |
void onCrossRoomConnectionRejected(RoomInfo roomInfo);
Parameter | Type | Description |
roomInfo | RoomInfo | Information of the live room rejecting the connection |
void onCrossRoomConnectionTimeout(RoomInfo inviter, RoomInfo invitee);
Parameter | Type | Description |
inviter | RoomInfo | Information of the live room applying for connection |
invitee | RoomInfo | Information of the live room invited for connection |
void onCrossRoomConnectionExited(RoomInfo roomInfo);
Parameter | Type | Description |
roomInfo | RoomInfo | Information of the live room exiting the connection |
void onRoomDismissed(String roomId);
Parameter | Type | Description |
roomId | String | Room ID |
View createCoGuestView(TUIRoomDefine.UserInfo userInfo);
Parameter | Type | Description |
userInfo | UserInfo | Information of the user connected to the mic |
void updateCoGuestView(TUIRoomDefine.UserInfo userInfo, View coGuestView);
Parameter | Type | Description |
userInfo | UserInfo | Information of the user connected to the mic |
coGuestView | View |
View createCoHostView(TUILiveConnectionManager.ConnectionUser connectionUser);
Parameter | Type | Description |
connectionUser | ConnectionUser | Information of the connected host |
void updateCoHostView(TUILiveConnectionManager.ConnectionUser connectionUser, View coHostView);
Parameter | Type | Description |
connectionUser | ConnectionUser | Information of the connected host |
coHostView | View |
Was this page helpful?