tencent cloud

Feedback

V2TXLivePlayerObserver

Last updated: 2022-10-13 11:40:06

    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

    - (void)onError:(id<V2TXLivePlayer>)player
               code:(V2TXLiveCode)code
            message:(NSString *)msg
          extraInfo:(NSDictionary *)extraInfo
    

    Parameters

    Parameter Type Description
    player V2TXLivePlayer The player object sending the callback
    code V2TXLiveCode Error code
    msg NSString * Error message
    extraInfo NSDictionary * Extra information

    onWarning

    Callback for warning

    - (void)onWarning:(id<V2TXLivePlayer>)player
                 code:(V2TXLiveCode)code
              message:(NSString *)msg
            extraInfo:(NSDictionary *)extraInfo
    

    Parameters

    Parameter Type Description
    player V2TXLivePlayer The player object sending the callback
    code V2TXLiveCode Warning code
    msg NSString * Warning message
    extraInfo NSDictionary * Extra information

    onConnected

    Callback for successfully connecting to the server

    - (void)onConnected:(id<V2TXLivePlayer>)player 
             extraInfo:(NSDictionary *)extraInfo
    

    Parameters

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

    Video Callback APIs

    onVideoPlaying

    Callback for video playback

    - (void)onVideoPlaying:(id<V2TXLivePlayer>)player
                firstPlay:(BOOL)firstPlay 
                extraInfo:(NSDictionary *)extraInfo
    

    Parameters

    Parameter Type Description
    player V2TXLivePlayer The player object sending the callback
    firstPlay BOOL Whether it is the first playback
    extraInfo NSDictionary * Extra information

    onVideoLoading

    Callback for loading video

    - (void)onVideoLoading:(id<V2TXLivePlayer>)player
                extraInfo:(NSDictionary *)extraInfo;
    

    Parameters

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

    onVideoResolutionChanged

    Callback for change of player resolution

    - (void)onVideoResolutionChanged:(id<V2TXLivePlayer>)player 
                              width:(NSInteger)width 
                             height:(NSInteger)height;
    

    Parameters

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

    onSnapshotComplete

    Callback for a screenshot taken

    - (void)onSnapshotComplete:(id<V2TXLivePlayer>)player image:(TXImage *)image
    

    Parameters

    Parameter Type Description
    player V2TXLivePlayer The player object sending the callback
    image TXImage * 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.

    - (void)onRenderVideoFrame:(id<V2TXLivePlayer>)player
                       frame:(V2TXLiveVideoFrame *)videoFrame
    

    Parameters

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

    Audio Callback APIs

    onAudioPlaying

    Callback for audio playback

    - (void)onAudioPlaying:(id<V2TXLivePlayer>)player 
                firstPlay:(BOOL)firstPlay 
                extraInfo:(NSDictionary *)extraInfo;
    

    Parameters

    Parameter Type Description
    player V2TXLivePlayer The player object sending the callback
    firstPlay BOOL Whether it is the first playback
    extraInfo NSDictionary * Extra information

    onAudioLoading

    Callback for loading audio

    - (void)onAudioLoading:(id<V2TXLivePlayer>)player 
                extraInfo:(NSDictionary *)extraInfo;
    

    Parameters

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

    onPlayoutVolumeUpdate

    Callback of the player’s volume

    - (void)onPlayoutVolumeUpdate:(id<V2TXLivePlayer>)player volume:(NSInteger)volume
    

    Parameters

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

    Statistics Callback API

    onStatisticsUpdate

    Callback of the player’s statistics

    - (void)onStatisticsUpdate:(id<V2TXLivePlayer>)player
                   statistics:(V2TXLivePlayerStatistics *)statistics
    

    Parameters

    Parameter Type Description
    player V2TXLivePlayer The player object sending the callback
    statistics V2TXLivePlayerStatistics Player statistics
    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