tencent cloud

Feedback

Type Definition

Last updated: 2023-08-22 10:13:05

    Common

    TUIResult

    Name
    Type
    Description
    code
    String
    If the code is empty "", it means the call succeeded, if the code is not empty "", it means the call failed.
    message
    String
    Error message

    TUIRoomId

    Room ID for audio and video in a call. Note:
    (1) intRoomId and strRoomId are mutually exclusive. If you choose to use strRoomIdintRoomId needs to be filled in as 0. If both are filled in, the SDK will prioritize intRoomId.
    (2) Do not mix intRoomId and strRoomId because they are not interchangeable. For example, the number 123 and the string "123" represent two completely different rooms.
    Value
    Type
    Description
    intRoomId
    int
    Numeric room ID.
    strRoomId
    String
    String room number.

    VideoRenderParams

    Value
    Type
    Description
    fillMode
    FillMode
    Video image fill mode
    rotation
    Rotation
    Video image rotation direction

    VideoEncoderParams

    Name
    Type
    Description
    resolution
    Video resolution
    resolutionMode
    Video aspect ratio mode

    TUICallParams

    Name
    Type
    Description
    roomId
    TUIRoomId
    Room Id.
    offlinePushInfo
    Offline push info configuration information
    timeout
    String
    Call timeout period, default: 30s, unit: seconds.
    userData
    String
    An additional parameter.

    TUIOfflinePushInfo

    Name
    Type
    Description
    title
    String
    title
    desc
    String
    description
    ignoreIOSBadge
    bool
    Offline push ignores the badge count (only valid for iOS). If set to true, this message will not increase the unread count of the app icon on the iOS receiving end.
    iOSSound
    String
    Offline push sound settings (only valid for iOS). When sound = IOS_OFFLINE_PUSH_NO_SOUND, it means no sound will be played when receiving. When sound = IOS_OFFLINE_PUSH_DEFAULT_SOUND, it means playing system sound when receiving. If you want to customize iOSSound, you need to link the voice file into the Xcode project first, and then set the voice file name (with suffix) to iOSSound
    androidSound
    String
    Push sound settings offline (only valid for Android, supported by IMSDK 6.1 and above).
    FCM push to set the sound prompt on Android 8.0 and above, you must call setAndroidFCMChannelID to set the channelID to take effect
    androidOPPOChannelID
    String
    Offline push setting channel ID of OPPO mobile phone 8.0 system and above
    androidVIVOClassification
    int
    VIVO push message classification (to be discarded interface, VIVO push service will optimize the message classification rules on April 3, 2023, it is recommended to use setAndroidVIVOCategory to set the message category). 0: operation message 1: system message, the default value is 1
    androidXiaoMiChannelID
    String
    Channel ID of Xiaomi mobile phone system 8.0 and above
    androidFCMChannelID
    String
    Channel ID of FCM channel mobile phone system 8.0 and above
    androidHuaWeiCategory
    String
    Huawei Push Message Classification
    isDisablePush
    bool
    Whether to turn off push (by default, push is enabled)
    iOSPushType
    iOS offline push type, default: APNs

    TUICallRecords

    Call recording information
    Value
    Type
    Description
    callId
    String
    Call recording ID.
    inviter
    String
    Inviter ID.
    inviteList
    List<String>
    List of invited user IDs.
    scene
    Call scenario.
    mediaType
    Media type.
    groupId
    String
    Group ID.
    role
    Role.
    result
    Call result type.
    beginTime
    int
    Start time.
    totalTime
    int
    Total time.

    TUICallRecentCallsFilter

    Call recording filtering conditions.
    Value
    Type
    Description
    begin
    double
    Start time.
    end
    double
    End time.
    resultType
    Call result type.

    Enum definition

    TUICallMediaType

    Name
    Value
    Description
    none
    0
    None
    audio
    1
    Audio Calls
    video
    2
    Video Calls

    TUICallRole

    Name
    Value
    Description
    none
    0
    None
    caller
    1
    Caller
    called
    2
    Called

    TUICallStatus

    Name
    Value
    Description
    none
    0
    None
    waiting
    1
    waiting calls
    accept
    2
    calls answered

    TUICallScene

    Name
    Value
    Description
    groupCall
    0
    Group Call
    multiCall
    1
    Multi calls (not supported yet, stay tuned)
    singleCall
    2
    one-to-one call

    TUINetworkQuality

    Name
    Value
    Description
    unknown
    0
    Unkown
    excellent
    1
    The current network is very good
    good
    2
    The current network is good
    poor
    3
    The current network is poor
    bad
    4
    The urrent network is bad
    vBad
    5
    The current network is very poor
    down
    6
    The current network is unavailable

    FillMode

    Name
    Value
    Description
    fill
    0
    Filling mode: the content of the screen will be centered and scaled proportionally to fill the entire display area, and the part beyond the display area will be cropped, and the screen may be incomplete in this mode.
    fit
    1
    Fit mode: scale according to the long side of the screen to fit the display area, and the short side will be filled with black. In this mode, the image is complete but there may be black borders.

    Rotation

    Name
    Value
    Description
    rotation_0
    0
    Rotate 0 degrees clockwise
    rotation_90
    1
    Rotate 90 degrees clockwise
    rotation_180
    2
    Rotate 180 degrees clockwise
    rotation_270
    3
    Rotate 270 degrees clockwise

    ResolutionMode

    Name
    Value
    Description
    landscape
    0
    Landscape resolution,for example : eResolution.Resolution_640_360 + ResolutionMode.Landscape = 640 × 360。
    portrait
    1
    Portrait resolution,for example : Resolution.Resolution_640_360 + ResolutionMode.Portrait = 360 × 640。

    Resolution

    Name
    Value
    Description
    resolution_640_360
    0
    aspect ratio 16:9;resolution 640x360;recommended bitrate(VideoCall)500kbps
    resolution_640_480
    1
    aspect ratio 4:3;resolution 640x480;recommended bitrate(VideoCall)600kbps
    resolution_960_540
    2
    aspect ratio 16:9;resolution 960x540;recommended bitrate(VideoCall)850kbps
    resolution_960_720
    3
    aspect ratio 4:3;resolution 960x720;recommended bitrate(VideoCall)1000kbps
    resolution_1280_720
    4
    aspect ratio 16:9;resolution 1280x720;recommended bitrate(VideoCall)1200kbps
    resolution_1920_1080
    5
    aspect ratio 16:9;resolution 1920x1080;recommended bitrate(VideoCall)2000kbps

    TUICallIOSOfflinePushType

    Name
    Value
    Description
    APNs
    0
    APNS Push
    VoIP
    1
    VoIP Push

    TUICamera

    Camera type.
    Type
    Value
    Description
    front
    0
    Front camera.
    back
    1
    Rear camera.

    TUIAudioPlaybackDevice

    Audio playback device.
    Type
    Value
    Description
    speakerphone
    0
    Speaker
    earpiece
    1
    Earpiece

    TUICallResultType

    Call recording type.
    Type
    Value
    Description
    unknown
    0
    Unknown
    missed
    1
    Missed
    incoming
    2
    Incoming call
    outgoing
    3
    Outgoing Call
    
    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