TUICommonDefine
TUICommonDefine
StructType
FuncList | DESC |
Network quality information. | |
Message. |
EnumType
EnumType | DESC |
Error code definition. | |
Network quality. | |
Extension type. |
TUIError
TUIError
Error code definition.
Enum | Value | DESC |
TUIErrorSuccess | 0 | Operate successfully. |
TUIErrorFailed | -1 | Unclassified error. |
TUIErrorFreqLimit | -2 | The operation was frequence-limited, please try again later. |
TUIErrorRepeatOperation | -3 | Operation is repeated. |
TUIErrorSDKAppIDNotFound | -1000 | |
TUIErrorInvalidParameter | -1001 | An invalid parameter was passed in when the API was called. |
TUIErrorSdkNotInitialized | -1002 | Not logged in, please login first. |
TUIErrorPermissionDenied | -1003 | Failed to get permission. Audio/video permissions are currently denied. Please check whether the device permissions are enabled. You can use the following error codes to handle in the Room scenarios: The camera does not have system authorization: ERR_CAMERA_NOT_AUTHORIZED. The microphone does not have system authorization: ERR_MICROPHONE_NOT_AUTHORIZED. |
TUIErrorRequirePayment | -1004 | This function requires additional packages. Please activate the corresponding packages in the TRTC console. |
TUIErrorCameraStartFail | -1100 | Failed to turn the camera on. |
TUIErrorCameraNotAuthorized | -1101 | No permission to access the camera. Please check the system authorization. |
TUIErrorCameraOccupied | -1102 | The camera is occupied. Please check whether there are other processes using the camera. |
TUIErrorCameraDeviceEmpty | -1103 | There is currently no camera available. |
TUIErrorMicrophoneStartFail | -1104 | Failed to turn the microphone on. |
TUIErrorMicrophoneNotAuthorized | -1105 | No permission to access the microphone. Please check the system authorization. |
TUIErrorMicrophoneOccupied | -1106 | The microphone is occupied. Please check whether there are other processes using the microphone. |
TUIErrorMicrophoneDeviceEmpty | -1107 | There is currently no microphone available. |
TUIErrorGetScreenSharingTargetFailed | -1108 | Failed to obtain the screen sharing source (screen or window). Please check the screen recording permission. |
TUIErrorStartScreenSharingFailed | -1109 | Failed to start screen sharing. Please check whether anyone in the room is sharing the screen. |
TUIErrorRoomIdNotExist | -2100 | The room does not exist when entering the room. |
TUIErrorOperationInvalidBeforeEnterRoom | -2101 | This operation is valid after entering the room. |
TUIErrorExitNotSupportedForRoomOwner | -2102 | The owner can not leave room. Conference room type: You can transfer the owner first and then leaving room. Live room type: You can only dismiss the room. |
TUIErrorOperationNotSupportedInCurrentRoomType | -2103 | The current room type does not support the operation. |
TUIErrorRoomIdInvalid | -2105 | The roomId is invalid. It's must be printable ASCII characters (0x20-0x7e) and the maximum length is 48 bytes. |
TUIErrorRoomIdOccupied | -2106 | The room ID is occuiped, please select another room ID. |
TUIErrorRoomNameInvalid | -2107 | The room name is invalid. The maximum length of the name is 30 bytes. If it contains Chinese, the character encoding must be UTF-8. |
TUIErrorAlreadyInOtherRoom | -2108 | The current user is already in other room and needs to leave room before joining a new room: A single roomEngine instance only supports user entering one room. If you want to enter a different room, please leave room first or use a new roomEngine instance. |
TUIErrorNeedPassword | -2109 | The current room needs a password to enter. |
TUIErrorWrongPassword | -2110 | Error password for entering the room. |
TUIErrorRoomUserFull | -2111 | The room is full of users. |
TUIErrorUserNotExist | -2200 | The user does not exist. |
TUIErrorUserNotEntered | -2201 | The user is not in the current room. |
TUIErrorUserNeedOwnerPermission | -2300 | The opeation needs owner permission. |
TUIErrorUserNeedAdminPermission | -2301 | The opeation needs owner or administrator permission. |
TUIErrorRequestNoPermission | -2310 | The request does not have permission, such as canceling an request that was not requested by oneself. |
TUIErrorRequestIdInvalid | -2311 | The request ID is invalid or has been processed. |
TUIErrorRequestIdRepeat | -2312 | The request is repeated. |
TUIErrorRequestIdConflict | -2313 | The request conflict. |
TUIErrorMaxSeatCountLimit | -2340 | The number of seats exceeds the maximum number of seats in your package. |
TUIErrorAlreadyInSeat | -2341 | The current user is already on the seat. |
TUIErrorSeatOccupied | -2342 | The current seat is already occupied. |
TUIErrorSeatLocked | -2343 | The current seat is locked. |
TUIErrorSeatIndexNotExist | -2344 | The seat number does not exist. |
TUIErrorUserNotInSeat | -2345 | The current user is not on the seat. |
TUIErrorAllSeatOccupied | -2346 | The number of people on the seat is full. |
TUIErrorSeatNotSupportLinkMic | -2347 | The current room does not support connect microphone before the seat is enabled. |
TUIErrorOpenMicrophoneNeedSeatUnlock | -2360 | The current seat audio is locked, and you can't push audio stream when using the microphone. |
TUIErrorOpenMicrophoneNeedPermissionFromAdmin | -2361 | You need to apply the owner or administrator to open the microphone. |
TUIErrorOpenCameraNeedSeatUnlock | -2370 | The current seat video is locked, and you can't push video stream when using camera. |
TUIErrorOpenCameraNeedPermissionFromAdmin | -2371 | You need to apply to the owner or administrator to open the camera. |
TUIErrorOpenScreenShareNeedSeatUnlock | -2372 | The current seat video is locked. The owner needs to unlock the seat before screen sharing can be enabled. |
TUIErrorOpenScreenShareNeedPermissionFromAdmin | -2373 | You need to apply to the owner or administrator to enable screen sharing. |
TUIErrorSendMessageDisabledForAll | -2380 | All users can't send message in the current room. |
TUIErrorSendMessageDisabledForCurrent | -2381 | You can't send message in the current room. |
TUIErrorRoomAlreadyConnected | -3001 | The room has been connected with current. |
TUIErrorRoomConnectedInOther | -3002 | The room has been connected with other room. |
TUIErrorMaxConnectedCountLimit | -3003 | The current room connection exceeds the maximum limit. |
TUINetworkQuality
TUINetworkQuality
Network quality.
Enum | Value | DESC |
TUINetworkQualityUnknown | 0 | Undefine. |
TUINetworkQualityExcellent | 1 | The current network is excellent. |
TUINetworkQualityGood | 2 | The current network is good. |
TUINetworkQualityPoor | 3 | The current network is poor. |
TUINetworkQualityBad | 4 | The current network is bad. |
TUINetworkQualityVeryBad | 5 | The current network is very bad. |
TUINetworkQualityDown | 6 | The current network does not meet TRTC's minimum requirements. |
TUIExtensionType
TUIExtensionType
Extension type.
Enum | Value | DESC |
TUIExtensionTypeDeviceManager | 1 | Device management extension. |
TUIExtensionTypeLiveListManager | 2 | Live management extension. |
TUIExtensionTypeConferenceListManager | 3 | Conference list extensions. |
TUINetworkInfo
TUINetworkInfo
Network quality information.
EnumType | DESC |
delay | Network delay(ms). |
downLoss | Downlink packet loss rate, unit (%). The smaller the value, the better the network. If downLoss is 0%, it means that the network quality of the downlink is very good and the data packets received from the cloud are basically not lost. If downLoss is 30%, it means that 30% of the audio and video data packets transmitted from the cloud to the SDK will be lost in the transmission link. |
quality | Network quality. |
upLoss | Uplink packet loss rate, unit (%). The smaller the value, the better the network. If upLoss is 0%, it means that the network quality of the uplink is very good and the data packets uploaded to the cloud are basically not lost. If upLoss is 30%, it means that 30% of the audio and video data packets sent by the SDK to the cloud will be lost in the transmission link. |
userId | User ID. |
TUIMessage
TUIMessage
Message.
EnumType | DESC |
avatarURL | The sender avatar. |
message | Message content. |
messageId | Message ID. |
timestamp | Message sent time. |
userId | Message sender. |
userName | The nickname of the message sender. |