tencent cloud

Feedback

V2TXLivePlayerObserver

Last updated: 2022-10-13 11:40:07
    Overview
    Callbacks of Tencent Cloud’s live stream player.
    Features
    You can use V2TXLivePlayerObserver to receive callbacks of V2TXLivePlayer including player status, playback volume, first audio/video frame, statistics, warning and error messages, etc.

    Basic Callback APIs

    onError

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

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    code
    int
    Error code
    msg
    String
    Error message
    extraInfo
    Bundle
    Extra information

    onWarning

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

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    code
    int
    Warning code
    msg
    String
    Warning message
    extraInfo
    Bundle
    Extra information

    onConnected

    Callback for successfully connecting to the server
    public void onConnected(V2TXLivePlayer player, Bundle extraInfo)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    extraInfo
    Bundle
    Extra information

    Video Callback APIs

    onVideoResolutionChanged

    Callback for change of player resolution
    public void onVideoResolutionChanged(V2TXLivePlayer player, int width, int height)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    width
    int
    Video width
    height
    int
    Video height

    onVideoLoading

    Callback for loading video
    public void onVideoLoading(V2TXLivePlayer player, Bundle extraInfo)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    extraInfo
    Bundle
    Extra information

    onVideoPlaying

    Callback for video playback
    public void onVideoPlaying(V2TXLivePlayer player, boolean firstPlay, Bundle extraInfo)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    firstPlay
    boolean
    Whether it is the first playback
    extraInfo
    Bundle
    Extra information

    onSnapshotComplete

    Callback for a screenshot taken
    public void onSnapshotComplete(V2TXLivePlayer player, Bitmap image)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    image
    Bitmap *
    The video image captured

    onRenderVideoFrame

    Callback for custom video rendering
    Note:
    You will receive this callback after calling [V2TXLivePlayer enableCustomRendering:pixelFormat:bufferType:] to enable custom video rendering.
    public void onRenderVideoFrame(V2TXLivePlayer player, V2TXLiveVideoFrame videoFrame)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    videoFrame
    V2TXLiveVideoFrame
    Video frame

    Audio Callback APIs

    onAudioLoading

    Callback for loading audio
    public void onAudioLoading(V2TXLivePlayer player, Bundle extraInfo)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    extraInfo
    Bundle
    Extra information

    onAudioPlaying

    Callback for audio playback
    public void onAudioPlaying(V2TXLivePlayer player, boolean firstPlay, Bundle extraInfo)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    firstPlay
    boolean
    Whether it is the first playback
    extraInfo
    Bundle
    Extra information

    onPlayoutVolumeUpdate

    Callback of the player’s volume
    public void onPlayoutVolumeUpdate(V2TXLivePlayer player, int volume)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    volume
    int
    Volume. Value range: 0-100

    Statistics Callback API

    onStatisticsUpdate

    Callback of the player’s statistics
    public void onStatisticsUpdate(V2TXLivePlayer player, V2TXLivePlayerStatistics statistics)

    Parameters

    Parameter
    Type
    Description
    player
    V2TXLivePlayer
    The player object sending the callback
    statistics
    V2TXLivePlayerStatistics
    Player statistics