tencent cloud

Feedback

Overview

Last updated: 2024-01-30 10:40:05

    TRTCCloud

    Basic APIs

    API
    Description
    Creates a TRTCCloud singleton.
    Destroys a TRTCCloud singleton.
    Registers an event listener.
    Unregisters an event listener.

    Room APIs

    API
    Description
    Enters a TRTC room. If the room does not exist, the system will create one automatically.
    Exits a TRTC room.
    Switches roles. This API works only in live streaming scenarios(TRTC_APP_SCENE_LIVE and TRTC_APP_SCENE_VOICE_CHATROOM)
    Sets the audio/video data receiving mode, which must be set before room entry to take effect.
    Requests a cross-room call so that two different rooms can share audio and video streams (e.g., "anchor PK" scenarios).
    Exits a cross-room call.
    Switches rooms.

    CDN APIs

    API
    Description
    Starts pushing to Tencent Cloud’s live streaming CDN.
    Stops pushing to Tencent Cloud’s live streaming CDN.
    Starts relaying to the live streaming CDN of a non-Tencent Cloud vendor.
    Stops relaying to the live streaming CDN of a non-Tencent Cloud vendor.
    Sets On-Cloud MixTranscoding parameters.
    Publish a stream.
    Modify publishing parameters
    Stop publishing

    Video APIs

    API
    Description
    Enable the preview image of local camera (mobile)
    Update the preview image of local camera
    Update remote user's video rendering control
    Stop camera preview
    Pause/Resume publishing local video stream
    Subscribe to remote user's video stream and bind video rendering control
    Stop subscribing to remote user's video stream and release rendering control
    Stop subscribing to all remote users' video streams and release all rendering resources
    Set placeholder image during local video pause
    Pause/Resume subscribing to remote user's video stream
    Pause/Resume subscribing to all remote users' video streams
    Set the encoding parameters of video encoder
    Set network quality control parameters
    Set the rendering parameters of local video image
    Set the rendering mode of remote video image
    Set the direction of image output by video encoder
    Set the mirror mode of image output by encoder
    Set the adaptation mode of G-sensor
    Enable dual-channel encoding mode with big and small images
    Switch the big/small image of specified remote user
    Screencapture video
    Start local media recording
    Stop local media recording

    Audio APIs

    API
    Description
    Enables local microphone capture and publishes the audio stream to the current room with the ability to set the sound quality.
    Disable local audio capturing and upstreaming
    Mute/Unmute local audio
    Set audio route, i.e., earpiece at the top or speaker at the bottom
    Mute/Unmute the specified remote user's audio
    Mute/Unmute all users' audio
    Set the playback volume of the specified remote user
    Set the capturing volume of local audio
    Get the capturing volume of local audio
    Set the playback volume of remote audio
    Get the playback volume of remote audio
    Enable volume reminder
    Start audio recording
    Stop audio recording
    Setting the system volume type (for mobile OS)
    Enable system audio capturing
    Stop system audio capturing(iOS not supported)
    Set the volume of system audio capturing

    Device management APIs

    API
    Description
    Gets the device management module. For details, see device management APIs

    Beauty filter APIs

    API
    Description
    Gets the beauty filter management object. For details, see the document on beauty filter management
    Adds watermarks.

    Custom capturing and rendering APIs

    API
    Description
    Set the callback of custom rendering for local video
    Set the callback of custom rendering for remote video
    Unregister custom rendering callbacks
    Enable/DisEnable Custom Video Process
    Set custom audio data callback

    Music and voice effect APIs

    API
    Description
    Gets the audio effect management class TXAudioEffectManager, which is used to manage background music, short audio effects, and voice effects. For details, see the document on audio effect management

    Substream APIs

    API
    Description
    Starts screen sharing.
    Stops screen sharing.
    Pauses screen sharing.
    Resumes screen sharing.

    Custom message sending APIs

    API
    Description
    Sends a custom message to all users in the room.
    Embeds small-volume custom data in video frames.

    Network testing APIs

    API
    Description
    Starts network speed testing. This may compromise the quality of video calls and should be avoided during a video call.
    Stops server speed testing.

    Log APIs

    API
    Description
    Gets the TRTC SDK version.
    Sets the log output level.
    Changes the path to save logs.
    Enables/Disables local log compression.
    Enables/Disables console log printing.
    Display debug information floats (can display audio/video information and event information)
    Call experimental APIs

    TRTCCloudListener

    Callback APIs for the TRTC video call feature

    Error and warning event callback APIs

    API
    Description
    Error callback, which indicates that the SDK encountered an irrecoverable error and must be listened on. Corresponding UI reminders should be displayed based on the actual conditions
    Warning callback. This callback is used to alert you of some non-serious problems such as lag or recoverable decoding failure

    Room event callback APIs

    API
    Description
    Callback for room entry
    Callback for room exit
    Callback of role switching
    Callback of the result of requesting a cross-room call (anchor competition)
    Callback of the result of ending a cross-room call (anchor competition)
    Callback of the result of room switching (switchRoom)

    User event callback APIs

    API
    Description
    Callback of the entry of a user
    Callback of the exit of a user
    Callback of whether a remote user has a playable primary image (usually the image of the camera)
    Callback of whether a remote user has a playable substream image (usually the screen sharing image)
    Callback of whether a remote user has playable audio
    Callback of rendering the first video frame of the local user or a remote user
    Callback of playing the first audio frame of a remote user. No notifications are sent for local audio.
    Callback of sending the first local video frame
    Callback of sending the first local audio frame

    Callback APIs for recording task

    API
    Description
    Local recording started
    Local media is being recorded
    Record fragment finished.
    Local recording stopped

    Callback APIs for background music playback

    API
    Description
    Callback of starting music playback
    Callback of the music playback progress
    Callback of ending music playback

    Callback APIs for statistics on network quality and technical metrics

    API
    Description
    Callback of network quality. This callback is triggered every 2 seconds to collect statistics on the quality of current upstream and downstream data transfer.
    Callback of statistics on technical metrics

    Server event callback APIs

    API
    Description
    Callback of the disconnection of the SDK from the server
    Callback of the SDK trying to connect to the server again
    Callback of the reconnection of the SDK to the server
    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.。

    Hardware event callback APIs

    API
    Description
    Callback of the camera being ready
    Callback of the mic being ready
    Callback of volume, including the volume of each userId and the total remote volume
    The status of a local device changed (for desktop OS only)
    Volume during mic test
    Volume during speaker test

    Custom message receiving callback APIs

    API
    Description
    Receipt of custom message
    Loss of custom message
    Receipt of SEI message

    Callback APIs for CDN relayed push

    API
    Description
    Started publishing to Tencent Cloud CSS CDN, which corresponds to the startPublishing() API in TRTCCloud
    Stopped publishing to Tencent Cloud CSS CDN, which corresponds to the stopPublishing() API in TRTCCloud
    Callback of the completion of starting relayed push to CDNs
    Callback of the completion of stopping relayed push to CDNs
    Callback of setting On-Cloud MixTranscoding parameters, which corresponds to the setMixTranscodingConfig() API in TRTCCloud
    Setting up callbacks for mixing and streaming parameters in the cloud, which corresponds to the startPublishMediaStream() API in TRTCCloud
    Setting up callbacks for mixing and streaming parameters in the cloud, which corresponds to the updatePublishMediaStream() API in TRTCCloud
    Setting up callbacks for mixing and streaming parameters in the cloud, which corresponds to the stopPublishMediaStream() API in TRTCCloud

    Screen sharing callback APIs

    API
    Description
    Callback of starting screen sharing
    Callback of pausing screen sharing via the calling of pauseScreenCapture()
    Callback of resuming screen sharing via the calling of resumeScreenCapture()
    Callback of stopping screen sharing。

    Screenshot callback API

    API
    Description
    Callback of the completion of a screenshot

    TXAudioEffectManager

    API
    Description
    Enable in-ear monitoring
    Set the in-ear monitoring volume
    Set the voice reverb effect (karaoke room, small room, big hall, deep, resonant, and other effects)
    Set the voice changing effect (young girl, middle-aged man, heavy metal, punk, and other effects)
    Set the mic voice volume
    Start background music
    Stop background music
    Pause background music
    Resume background music
    Set the remote volume of background music. The anchor can use this API to set the volume of background music heard by the remote audience.
    Set the local volume of background music. The anchor can use this API to set the volume of local background music.
    Set the local and remote volumes of global background music
    Adjust the pitch of background music
    Adjust the speed of background music
    Get the current playback progress of background music in milliseconds
    Set the playback progress of background music in milliseconds
    Get the total duration of the background music file in milliseconds

    TXBeautyManager

    API
    Description
    Set beauty filter type
    Specify material filter effect
    Set the strength of filter
    Set the strength of the beauty filter
    Set the strength of the brightening filter
    Enable definition enhancement
    Set the strength of the rosy skin filter

    TXDeviceManager

    API
    Description
    Set whether to use the front camera
    Switch camera
    Get the camera zoom factor
    Set the zoom factor (focal length) of camera
    Set whether to enable the automatic recognition of face position
    Query whether the device supports automatic recognition of face position
    Setting the camera focus position
    Enable/Disable flash
    Set the system volume type used in call
    Set audio route, i.e., earpiece at the top or speaker at the bottom
    Get the list of devices
    Specify the current device
    Get the currently used device
    Set the volume of the current device
    Get the volume of the current device
    Set the mute status of the current device
    Query the mute status of the current device
    Start mic test
    Stop mic test
    Start speaker test
    Stop speaker test
    Set the volume of the current process in the Windows system volume mixer
    Get the volume of the current process in the Windows system volume mixer
    Set the mute status of the current process in the Windows system volume mixer
    Get the mute status of the current process in the Windows system volume mixer

    Definitions of Key Classes

    API
    Description
    Key class definition variable
    Room entry parameters
    Room switch parameters
    Encoding parameters
    Network bandwidth limit parameters
    Remote image parameters
    Position information of each channel of subimage in On-Cloud MixTranscoding
    On-Cloud MixTranscoding configuration
    Voice changing type definition (young girl, middle-aged man, heavy metal, punk...)
    Reverb effect type definition (karaoke room, small room, big hall, deep, resonant...)
    Parameters of music and voice settings APIs
    Audio recording parameters
    Recording parameters
    CDN relaying parameters
    Parameters of local video rendering with external texture
    Parameters of remote video rendering with external texture
    Parameters of video rendering with external texture
    Media stream publishing mode, this enumeration type is used for the Media Stream Publishing interface startPublishMediaStream
    Configure to publish real-time audio/video (TRTC) streams to Tencent Cloud or a third-party CDN.
    Information about the TRTC user, mainly containing the user ID and the room number of the user.
    Configure the publication target for the TRTC stream
    Encoding settings related to the published stream, including resolution, frame rate, keyframe interval, etc.
    Coordinates used to describe some views
    Enumeration of TRTC video view display modes, including fill mode and adaptation mode
    The different types of video streams offered by the TRTC
    Configuration of video layout properties for TRTC streaming, including position, size, layers, etc.
    Configuration of the properties of the TRTC watermarking function
    Settings related to TRTC mixing and streaming, including background color, background image, information about all video and audio streams to be mixed, and watermark settings.
    Audio/video frame data class for processing and transmitting audio data.

    TRTCCloudVideoView

    API
    Description
    Video view window, which displays the local video, remote video, or substream
    
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support