tencent cloud

文档反馈

V2TXLivePusherObserver

最后更新时间:2022-10-20 15:57:08

    功能

    腾讯云直播的推流的回调通知。

    介绍

    可以接收 V2TXLivePusher 推流器的一些推流通知,包括推流器连接状态、音视频首帧回调、统计数据、警告和错误信息等。

    SDK 基础回调

    onError

    直播推流器错误通知,推流出现错误时,会回调该通知。

    V2TXLivePusherListenerType.onError
    

    参数

    参数 类型 含义
    code V2TXLiveCode 错误码。
    msg String 错误信息。
    extraInfo Map 扩展信息。

    onWarning

    直播推流器警告通知。

    V2TXLivePusherListenerType.onWarning
    

    参数

    参数 类型 含义
    code V2TXLiveCode 警告码。
    msg String 警告信息。
    extraInfo Map 扩展信息。

    视频相关回调

    onPushStatusUpdate

    直播推流器连接状态回调通知。

    V2TXLivePusherListenerType.onPushStatusUpdate
    

    参数

    参数 类型 含义
    status V2TXLivePushStatus 状态码。
    msg String 连接状态信息。
    extraInfo Map 扩展信息。

    V2TXLivePushStatus 枚举值

    取值 含义
    V2TXLivePushStatusDisconnected: 0 与服务器断开连接。
    V2TXLivePushStatusConnecting: 1 正在连接服务器。
    V2TXLivePushStatusConnectSuccess: 2 连接服务器成功。
    V2TXLivePushStatusReconnecting: 3 重连服务器中。

    onSnapshotComplete

    截图回调。

    V2TXLivePusherListenerType.onSnapshotComplete
    

    参数

    参数 类型 含义
    image Uint8List 已截取的视频画面。

    onProcessVideoFrame

    自定义视频处理回调。

    说明:

    调用 V2TXLivePusher.enableCustomVideoProcess(bool enable, V2TXLivePixelFormat pixelFormat, V2TXLiveBufferType bufferType) 开启自定义视频处理后,会收到这个回调通知。

    V2TXLivePusherListenerType.onProcessVideoFrame
    

    参数

    参数 类型 含义
    srcFrame Map 用于承载未处理的视频画面。
    dstFrame Map 用于承载处理过的视频画面。

    onGLContextDestroyed

    自定义视频处理 GL 环境销毁回调。

    V2TXLivePusherListenerType.onGLContextDestroyed
    

    onCaptureFirstVideoFrame

    首帧视频采集完成的回调通知。

    V2TXLivePusherListenerType.onCaptureFirstVideoFrame
    

    音频相关回调

    onCaptureFirstAudioFrame

    首帧音频采集完成的回调通知。

    V2TXLivePusherListenerType.onCaptureFirstAudioFrame
    

    onMicrophoneVolumeUpdate

    麦克风采集音量值回调。

    V2TXLivePusherListenerType.onMicrophoneVolumeUpdate
    

    统计回调

    onStatisticsUpdate

    直播推流器统计数据回调。

    V2TXLivePusherListenerType.onStatisticsUpdate
    

    参数

    参数 类型 含义
    statistics Map 推流器统计数据。

    混流回调

    onSetMixTranscodingConfig

    设置云端的混流转码参数的回调。

    说明:

    调用 V2TXLivePusher.setMixTranscodingConfig(V2TXLiveTranscodingConfig config) 设置云端混流转码参数后,会收到这个回调通知。

    V2TXLivePusherListenerType.onSetMixTranscodingConfig
    
    参数 类型 含义
    code V2TXLiveCode 0 表示成功,其余值表示失败。
    msg String 具体错误原因。