V2TXLivePlayerObserver

最后更新时间:2021-07-20 19:32:46

    功能

    腾讯云直播的播放器回调通知。

    介绍

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

    SDK 基础回调

    onError

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

    public void onError(V2TXLivePlayer player, int code, String msg, Bundle extraInfo)
    

    参数

    参数 类型 含义
    player V2TXLivePlayer 回调该通知的播放器对象。
    code int 错误码。
    msg String 错误信息。
    extraInfo Bundle 扩展信息。

    onWarning

    直播播放器警告通知。

    public void onWarning(V2TXLivePlayer player, int code, String msg, Bundle extraInfo)
    

    参数

    参数 类型 含义
    player V2TXLivePlayer 回调该通知的播放器对象。
    code int 警告码。
    msg String 警告码信息。
    extraInfo Bundle 扩展信息。

    视频相关回调

    onVideoPlayStatusUpdate

    直播播放器视频状态变化通知。

    public void onVideoPlayStatusUpdate(
           V2TXLivePlayer player,
           V2TXLivePlayStatus status, 
           V2TXLiveStatusChangeReason reason,
           Bundle extraInfo)
    

    参数

    参数 类型 含义
    player V2TXLivePlayer 回调该通知的播放器对象。
    status V2TXLivePlayStatus 状态码。
    reason V2TXLiveStatusChangeReason 状态对应的原因。
    extraInfo Bundle 扩展信息。

    V2TXLivePlayStatus 枚举值

    取值 含义
    V2TXLivePlayStatusStopped 播放停止。
    V2TXLivePlayStatusPlaying 正在播放。
    V2TXLivePlayStatusLoading 正在缓冲(首次加载不会抛出 Loading 事件)。

    onSnapshotComplete

    截图回调。

    public void onSnapshotComplete(V2TXLivePlayer player, Bitmap image)
    

    参数

    参数 类型 含义
    player V2TXLivePlayer 回调该通知的播放器对象。
    image Bitmap * 已截取的视频画面。

    onRenderVideoFrame

    自定义视频渲染回调。

    说明:

    调用 [V2TXLivePlayer enableCustomRendering:pixelFormat:bufferType:] 开启自定义渲染之后,会收到这个回调通知。

    public void onRenderVideoFrame(V2TXLivePlayer player, V2TXLiveVideoFrame videoFrame)
    

    参数

    参数 类型 含义
    player V2TXLivePlayer 回调该通知的播放器对象。
    videoFrame V2TXLiveVideoFrame 视频帧数据。

    音频相关回调

    onAudioPlayStatusUpdate

    直播播放器音频状态变化通知。

    public void onAudioPlayStatusUpdate(
           V2TXLivePlayer player,
           V2TXLivePlayStatus status,
           V2TXLiveStatusChangeReason reason,
           Bundle extraInfo)
    

    参数

    参数 类型 含义
    player V2TXLivePlayer 回调该通知的播放器对象。
    status V2TXLivePlayStatus 状态码。
    reason V2TXLiveStatusChangeReason 状态对应的原因。
    extraInfo Bundle 扩展信息。

    onPlayoutVolumeUpdate

    播放器音量大小回调。

    public void onPlayoutVolumeUpdate(V2TXLivePlayer player, int volume)
    

    参数

    参数 类型 含义
    player V2TXLivePlayer 回调该通知的播放器对象。
    volume int 音量大小,取值范围:0 - 100。

    统计回调

    onStatisticsUpdate

    直播播放器统计数据回调。

    public void onStatisticsUpdate(V2TXLivePlayer player, V2TXLivePlayerStatistics statistics)
    

    参数

    参数 类型 含义
    player V2TXLivePlayer 回调该通知的播放器对象。
    statistics V2TXLivePlayerStatistics 播放器统计数据。