Function List | Description |
Received that the connected user list has changed. | |
Callback that the recipient receives the connection invitation | |
Invitation cancellation callback | |
Invitation accepted callback | |
Invitation rejected callback | |
Invitation timeout callback |
Function List | Description |
Add event callback | |
Remove event callback | |
Initiate a connection request | |
Cancel a connection request | |
Accept a connection invitation | |
Reject a connection invitation | |
Leave the room connecting line |
Function List | Description |
Connected User Information | |
Connection request result |
Enumeration Types | Description |
Connection invitation status |
OnConnectionUserListChanged onConnectionUserListChanged =(List<TUIConnectionUser> connectedList,List<TUIConnectionUser> joinedList,List<TUIConnectionUser> leavedList) {};
Parameter | Description |
connectedList | List of connected users. |
joinedList | List of newly joined users. |
leavedList | List of users who have exited the connection. |
OnConnectionRequestReceived onConnectionRequestReceived =(TUIConnectionUser inviter,List<TUIConnectionUser> inviteeList,String extensionInfo) {};
Parameter | Description |
inviter | Inviter information. |
inviteeList | List of invited users for connection. |
extensionInfo | Transparent transmission of information. |
OnConnectionRequestCancelled onConnectionRequestCancelled =(TUIConnectionUser inviter) {};
Parameter | Description |
inviter | Inviter information. |
OnConnectionRequestAccept onConnectionRequestAccept =(TUIConnectionUser invitee) {};
Parameter | Description |
invitee | Invitee user information. |
OnConnectionRequestReject onConnectionRequestReject =(TUIConnectionUser invitee) {};
Parameter | Description |
invitee | Invitee user information. |
OnConnectionRequestTimeout onConnectionRequestTimeout =(TUIConnectionUser inviter,TUIConnectionUser invitee) {};
Parameter | Description |
inviter | Inviter information. |
invitee | Invitee user information. |
void addObserver(TUILiveConnectionObserver observer);
Parameter | Description |
observer | Instances being listened to. |
void removeObserver(TUILiveConnectionObserver observer);
Parameter | Description |
observer | Instances being listened to. |
Future<TUIValueCallBack<TUIConnectionRequestResult>> requestConnection(List<String> roomIdList,int timeout,String extensionInfo);
Parameter | Description |
roomIdList | List of room IDs to be invited for connection. |
timeout | Timeout Time |
extensionInfo | Extended information. |
Future<TUIActionCallback> cancelConnectionRequest(List<String> roomIdList);
Parameter | Description |
roomIdList | List of room IDs for which the connection request has been canceled. |
Future<TUIActionCallback> acceptConnection(String roomId);
Parameter | Description |
roomId | room ID. |
Future<TUIActionCallback> rejectConnection(String roomId);
Parameter | Description |
roomId | room ID. |
Future<TUIActionCallback> disconnect();
Enumeration Types | Description |
roomId | Connecting room id. |
userId | id of the connected user. |
userName | User nickname of the connected user. |
avatarUrl | User Avatar Address of the connected user. |
joinConnectionTime | Mark the timestamp when the connection starts. |
Enumeration Types | Description |
requestMap | Connection request result Map |
Error Example | Value | Description |
unknown | -1 | Default status. |
success | 0 | Connection request sent successfully. |
roomNotExists | 1 | The room for the connection invitation does not exist. |
connecting | 2 | The room invited for connection is already in the invitation list or has been connected. |
connectingOtherRoom | 3 | The invited room is connecting with other rooms. |
connetionFull | 4 | The current number of connections has reached the maximum limit. |
retry | 5 | Internal error, recommend retry once. |
Feedback