API | Description |
---|---|
getTRTCShareInstance | Creates a TRTCCloud singleton. |
destroyTRTCShareInstance | Releases a TRTCCloud singleton. |
addCallback | Sets the callback API TRTCCloudCallback . |
removeCallback | Removes event callback. |
API | Description |
---|---|
enterRoom | Enters a room. If the room does not exist, the system will create one automatically. |
exitRoom | Exits a room. |
switchRole | Switches roles. This API works only in live streaming scenarios (TRTC_APP_SCENE_LIVE and TRTC_APP_SCENE_VOICE_CHATROOM ). |
setDefaultStreamRecvMode | Sets the audio/video data receiving mode, which must be set before room entry to take effect. |
connectOtherRoom | Requests a cross-room call (anchor competition). |
disconnectOtherRoom | Exits a cross-room call. |
switchRoom | Switches rooms. |
API | Description |
---|---|
startPublishing | Starts pushing to Tencent Cloud’s live streaming CDN. |
stopPublishing | Stops pushing to Tencent Cloud’s live streaming CDN. |
startPublishCDNStream | Starts relaying to the live streaming CDN of a non-Tencent Cloud vendor. |
stopPublishCDNStream | Stops relaying to non-Tencent Cloud addresses. |
setMixTranscodingConfig | Sets On-Cloud MixTranscoding parameters. |
API | Description |
---|---|
startLocalPreview | Enables local video preview (only custom rendering is supported currently). |
stopLocalPreview | Stops local video capturing and preview. |
muteLocalVideo | Pauses/Resumes sending local video data. |
startRemoteView | Starts pulling and displaying the image of a specified remote user (only custom rendering is supported currently). |
stopRemoteView | Stops displaying and pulling the video image of a remote user. |
stopAllRemoteView | Stops displaying and pulling the video images of all remote users. |
muteRemoteVideoStream | Pauses/Resumes receiving the video stream of a specified remote user. |
muteAllRemoteVideoStreams | Pauses/Resumes receiving all remote video streams. |
setVideoEncoderParam | Sets video encoder parameters. |
setNetworkQosParam | Sets QoS control parameters. |
setVideoEncoderMirror | Sets the mirror mode of encoded images. |
API | Description |
---|---|
startLocalAudio | Enables local audio capturing and upstream data transfer. |
stopLocalAudio | Disables local audio capturing and upstream data transfer. |
muteLocalAudio | Mutes/Unmutes local audio. |
muteRemoteAudio | Mutes/Unmutes a specified remote user. |
muteAllRemoteAudio | Mutes/Unmutes all remote users. |
setRemoteAudioVolume | Sets the playback volume of a remote user. |
setAudioCaptureVolume | Sets the SDK capturing volume. |
getAudioCaptureVolume | Gets the SDK capturing volume. |
setAudioPlayoutVolume | Sets the SDK playback volume. |
getAudioPlayoutVolume | Gets the SDK playback volume. |
enableAudioVolumeEvaluation | Enables volume reminders. |
startAudioRecording | Starts audio recording. |
stopAudioRecording | Stops audio recording. |
API | Description |
---|---|
getDeviceManager | Gets the device management module. For details, please see Specific Device Management APIs. |
API | Description |
---|---|
getAudioEffectManager | Gets the audio effect management class TXAudioEffectManager , which is used to manage background music, short audio effects, and voice effects. For details, please see Specific Music and Voice Effect APIs. |
API | Description |
---|---|
setLocalVideoRenderCallback | Sets custom rendering for the local video. |
setRemoteVideoRenderCallback | Sets custom rendering for the video of a remote user. |
API | Description |
---|---|
sendSEIMsg | Embeds small-volume custom data in video frames. |
API | Description |
---|---|
startSpeedTest | Starts network speed testing. This may compromise the quality of video calls and should be avoided during a video call. |
stopSpeedTest | Stops server speed testing. |
API | Description |
---|---|
getSDKVersion | Gets the SDK version. |
setLogLevel | Sets the log output level. |
setLogDirPath | Changes the path to save logs. |
setLogCompressEnabled | Enables/Disables local log compression. |
callExperimentalAPI | Calls the experimental API. |
Callback APIs for the TRTC audio call feature
API | Description |
---|---|
onError | Error callback. This indicates that the SDK encountered an irrecoverable error. Such errors must be listened for, and UI reminders should be displayed to users if necessary. |
onWarning | Warning callback. This alerts you to non-serious problems such as lag or recoverable decoding failure. |
API | Description |
---|---|
onEnterRoom | Callback of room entry |
onExitRoom | Callback of room exit |
onSwitchRole | Callback of role switching |
onConnectOtherRoom | Callback of the result of requesting a cross-room call (anchor competition) |
onDisConnectOtherRoom | Callback of the result of ending a cross-room call (anchor competition) |
onSwitchRoom | Callback of the result of room switching (switchRoom ) |
API | Description |
---|---|
onRemoteUserEnterRoom | Callback of the entry of a user |
onRemoteUserLeaveRoom | Callback of the exit of a user |
onUserVideoAvailable | Callback of whether a user has turned the camera on |
onUserAudioAvailable | Callback of whether a remote user has playable audio |
onFirstVideoFrame | Callback of rendering the first video frame of the local user or a remote user |
onFirstAudioFrame | Callback of playing the first audio frame of a remote user. No notifications are sent for local audio. |
onSendFirstLocalVideoFrame | Callback of sending the first local video frame |
onSendFirstLocalAudioFrame | Callback of sending the first local audio frame |
API | Description |
---|---|
onNetworkQuality | Callback of network quality. This callback is triggered every 2 seconds to collect statistics on the current upstream and downstream data transfer. |
onStatistics | Callback of statistics on technical metrics |
API | Description |
---|---|
onConnectionLost | Callback of the disconnection of the SDK from the server |
onTryToReconnect | Callback of the SDK trying to connect to the server again |
onConnectionRecovery | Callback of the reconnection of the SDK to the server |
onSpeedTest | Callback of server speed test results. The SDK tests the speed of multiple server addresses, and the result of each test is returned through this callback. |
API | Description |
---|---|
onCameraDidReady | Callback of the camera being ready |
onMicDidReady | Callback of the mic being ready |
onUserVoiceVolume | Callback of volume, including the volume of each userId and the total remote volume |
onDeviceChange | Callback of connecting/disconnecting a local device |
API | Description |
---|---|
onRecvSEIMsg | Callback of receiving an SEI message |
API | Description |
---|---|
onStartPublishing | Callback of starting to push to Tencent Cloud’s live streaming CDN, which corresponds to the startPublishing() API in TRTCCloud |
onStopPublishing | Callback of stopping pushing to Tencent Cloud’s live streaming CDN, which corresponds to the stopPublishing() API in TRTCCloud |
onStartPublishCDNStream | Callback of the completion of starting relayed push to CDNs |
onStopPublishCDNStream | Callback of the completion of stopping relayed push to CDNs |
onSetMixTranscodingConfig | Sets On-Cloud MixTranscoding parameters, which corresponds to the setMixTranscodingConfig() API in TRTCCloud |
Class | Description |
---|---|
TRTCParams | Room entry parameters |
TRTCVideoEncParam | Video encoding parameters |
TRTCTranscodingConfig | On-Cloud MixTranscoding configuration |
TRTCSwitchRoomConfig | Room switching parameters |
TRTCNetworkQosParam | QoS control parameters |
TXVoiceReverbType | Reverb effects (karaoke, room, hall, low and deep, resonant, etc.) |
AudioMusicParam | Parameters for music and voice effect setting APIs |
TRTCAudioRecordingParams | Audio recording parameters |
API | Description |
---|---|
isFrontCamera | Gets whether the front camera is being used. |
switchCamera | Switches cameras. |
getCameraZoomMaxRatio | Gets the maximum zoom level of the current camera. |
setCameraZoomRatio | Sets the zoom level of the current camera. |
isAutoFocusEnabled | Gets whether automatic facial recognition is supported. |
enableCameraAutoFocus | Enables/Disables automatic facial recognition. |
setCameraFocusPosition | Sets camera focus. |
enableCameraTorch | Enables/Disables flash. |
setSystemVolumeType | Sets the system volume type to use during calls. |
setAudioRoute | Sets the audio route. |
API | Description |
---|---|
setVoiceReverbType | Sets the voice change effects (karaoke, room, hall, low and deep, resonant, etc.) |
setMusicObserver | Sets the callback of the playback progress of background music. |
startPlayMusic | Starts playing background music. |
stopPlayMusic | Stops playing background music. |
pausePlayMusic | Pauses background music. |
resumePlayMusic | Resumes playing background music. |
setMusicPublishVolume | Sets the remote playback volume of background music, i.e., the volume heard by remote users. |
setMusicPlayoutVolume | Sets the local playback volume of background music. |
setAllMusicVolume | Sets the local and remote playback volume of background music. |
setMusicPitch | Changes the pitch of background music. |
setMusicSpeedRate | Changes the playback speed of background music. |
getMusicCurrentPosInMS | Gets the playback progress (ms) of background music. |
seekMusicToPosInMS | Sets the playback progress (ms) of background music. |
getMusicDurationInMS | Gets the length (ms) of the background music file. |