tencent cloud

Feedback

V2TXLivePusherObserver

Last updated: 2022-10-20 15:57:08
    Overview
    Callbacks of Tencent Cloud’s live stream publisher
    Features
    You can use V2TXLivePusherObserver to receive callbacks of V2TXLivePusher, including the publisher status, first audio/video frame, statistics, and warning and error messages.

    Basic Callback APIs

    onError

    Callback for error. This callback is triggered when the publisher encounters an error.
    V2TXLivePusherListenerType.onError

    Parameters

    Parameter
    Type
    Description
    code
    V2TXLiveCode
    Error code
    msg
    String
    Error message
    extraInfo
    Map
    Extra information

    onWarning

    Callback for warning.
    V2TXLivePusherListenerType.onWarning

    Parameters

    Parameter
    Type
    Description
    code
    V2TXLiveCode
    Warning code
    msg
    String
    Warning message
    extraInfo
    Map
    Extra information

    Video Callback APIs

    onPushStatusUpdate

    Callback of the publisher’s connection status.
    V2TXLivePusherListenerType.onPushStatusUpdate

    Parameters

    Parameter
    Type
    Description
    status
    V2TXLivePushStatus
    Status code
    msg
    String
    Status message
    extraInfo
    Map
    Extra information

    V2TXLivePushStatus enumerated values

    Value
    Description
    V2TXLivePushStatusDisconnected: 0
    Disconnected from the server
    V2TXLivePushStatusConnecting: 1
    Connecting to the server
    V2TXLivePushStatusConnectSuccess: 2
    Connected to the server
    V2TXLivePushStatusReconnecting: 3
    Reconnecting to the server

    onSnapshotComplete

    Callback for a screenshot taken
    V2TXLivePusherListenerType.onSnapshotComplete

    Parameters

    Parameter
    Type
    Description
    image
    Uint8List
    Screenshot taken

    onProcessVideoFrame

    Callback for custom video processing.
    Note:
    You will receive this callback after you call V2TXLivePusher.enableCustomVideoProcess(bool enable, V2TXLivePixelFormat pixelFormat, V2TXLiveBufferType bufferType) to enable custom video processing.
    V2TXLivePusherListenerType.onProcessVideoFrame

    Parameters

    Parameter
    Type
    Description
    srcFrame
    Map
    For images before processing
    dstFrame
    Map
    For images after processing

    onGLContextDestroyed

    Callback for a GL context for custom video processing being destroyed.
    V2TXLivePusherListenerType.onGLContextDestroyed

    onCaptureFirstVideoFrame

    Callback for capturing the first video frame.
    V2TXLivePusherListenerType.onCaptureFirstVideoFrame

    Audio Callback APIs

    onCaptureFirstAudioFrame

    Callback for capturing the first audio frame.
    V2TXLivePusherListenerType.onCaptureFirstAudioFrame

    onMicrophoneVolumeUpdate

    Callback of mic capturing volume.
    V2TXLivePusherListenerType.onMicrophoneVolumeUpdate

    Statistics Callback API

    onStatisticsUpdate

    Callback of publisher statistics.
    V2TXLivePusherListenerType.onStatisticsUpdate

    Parameters

    Parameter
    Type
    Description
    statistics
    Map
    Publisher statistics

    MixTranscoding Callback API

    onSetMixTranscodingConfig

    Callback for setting On-Cloud MixTranscoding parameters.
    Note:
    You will receive this callback after you call V2TXLivePusher.setMixTranscodingConfig(V2TXLiveTranscodingConfig config) to set On-Cloud MixTranscoding parameters.
    V2TXLivePusherListenerType.onSetMixTranscodingConfig
    Parameter
    Type
    Description
    code
    V2TXLiveCode
    0: successful; other values: failed
    msg
    String
    Error message