LiteAVSDK
腾讯云音视频 SDK ,服务于数万家企业客户的高可用组件,致力于最大限度地节省您的研发成本。
V2TXLivePlayerObserver

详细描述

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


结构体说明

◆ com::tencent::live2::V2TXLivePlayerObserver

class com::tencent::live2::V2TXLivePlayerObserver

Public 成员函数

void onError (V2TXLivePlayer player, int code, String msg, Bundle extraInfo)
 
void onWarning (V2TXLivePlayer player, int code, String msg, Bundle extraInfo)
 
void onVideoResolutionChanged (V2TXLivePlayer player, int width, int height)
 
void onConnected (V2TXLivePlayer player, Bundle extraInfo)
 
void onVideoPlaying (V2TXLivePlayer player, boolean firstPlay, Bundle extraInfo)
 
void onAudioPlaying (V2TXLivePlayer player, boolean firstPlay, Bundle extraInfo)
 
void onVideoLoading (V2TXLivePlayer player, Bundle extraInfo)
 
void onAudioLoading (V2TXLivePlayer player, Bundle extraInfo)
 
void onPlayoutVolumeUpdate (V2TXLivePlayer player, int volume)
 
void onStatisticsUpdate (V2TXLivePlayer player, V2TXLivePlayerStatistics statistics)
 
void onSnapshotComplete (V2TXLivePlayer player, Bitmap image)
 
void onRenderVideoFrame (V2TXLivePlayer player, V2TXLiveVideoFrame videoFrame)
 
void onReceiveSeiMessage (V2TXLivePlayer player, int payloadType, byte[] data)
 

成员函数说明

◆ onAudioLoading()

void onAudioLoading ( V2TXLivePlayer  player,
Bundle  extraInfo 
)
inline

音频加载事件

参数
player回调该通知的播放器对象
extraInfo扩展信息

◆ onAudioPlaying()

void onAudioPlaying ( V2TXLivePlayer  player,
boolean  firstPlay,
Bundle  extraInfo 
)
inline

音频播放事件

参数
player回调该通知的播放器对象
firstPlay第一次播放标志
extraInfo扩展信息

◆ onConnected()

void onConnected ( V2TXLivePlayer  player,
Bundle  extraInfo 
)
inline

已经成功连接到服务器

参数
player回调该通知的播放器对象
extraInfo扩展信息

◆ onError()

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

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

参数
player回调该通知的播放器对象
code错误码 V2TXLiveCode
msg错误信息
extraInfo扩展信息

◆ onPlayoutVolumeUpdate()

void onPlayoutVolumeUpdate ( V2TXLivePlayer  player,
int  volume 
)
inline

播放器音量大小回调

参数
player回调该通知的播放器对象
volume音量大小
注意
调用 V2TXLivePlayer#enableVolumeEvaluation(int) 开启播放音量大小提示之后,会收到这个回调通知。

◆ onReceiveSeiMessage()

void onReceiveSeiMessage ( V2TXLivePlayer  player,
int  payloadType,
byte[]  data 
)
inline

收到 SEI 消息的回调,发送端通过 V2TXLivePusher 中的 sendSeiMessage 来发送 SEI 消息。

注意
调用 V2TXLivePlayer 中的 enableReceiveSeiMessage 开启接收 SEI 消息之后,会收到这个回调通知
参数
player回调该通知的播放器对象。
payloadType回调数据的SEI payloadType
data数据

◆ onRenderVideoFrame()

void onRenderVideoFrame ( V2TXLivePlayer  player,
V2TXLiveVideoFrame  videoFrame 
)
inline

自定义视频渲染回调

参数
player回调该通知的播放器对象
videoFrame视频帧数据 V2TXLiveVideoFrame
注意
需要您调用 V2TXLivePlayer#enableObserveVideoFrame(boolean, V2TXLiveDef.V2TXLivePixelFormat, V2TXLiveDef.V2TXLiveBufferType) 开启回调开关

◆ onSnapshotComplete()

void onSnapshotComplete ( V2TXLivePlayer  player,
Bitmap  image 
)
inline

截图回调

参数
player回调该通知的播放器对象
image已截取的视频画面

◆ onStatisticsUpdate()

void onStatisticsUpdate ( V2TXLivePlayer  player,
V2TXLivePlayerStatistics  statistics 
)
inline

直播播放器统计数据回调

参数
player回调该通知的播放器对象
statistics播放器统计数据 V2TXLivePlayerStatistics

◆ onVideoLoading()

void onVideoLoading ( V2TXLivePlayer  player,
Bundle  extraInfo 
)
inline

视频加载事件

参数
player回调该通知的播放器对象
extraInfo扩展信息

◆ onVideoPlaying()

void onVideoPlaying ( V2TXLivePlayer  player,
boolean  firstPlay,
Bundle  extraInfo 
)
inline

视频播放事件

参数
player回调该通知的播放器对象
firstPlay第一次播放标志
extraInfo扩展信息

◆ onVideoResolutionChanged()

void onVideoResolutionChanged ( V2TXLivePlayer  player,
int  width,
int  height 
)
inline

直播播放器分辨率变化通知

参数
player回调该通知的播放器对象
width视频宽
height视频高

◆ onWarning()

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

直播播放器警告通知

参数
player回调该通知的播放器对象
code警告码 V2TXLiveCode
msg警告信息
extraInfo扩展信息