腾讯云直播的播放器回调通知。
可以接收 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()
音频加载事件
- 参数
-
player | 回调该通知的播放器对象 |
extraInfo | 扩展信息 |
◆ onAudioPlaying()
void onAudioPlaying |
( |
V2TXLivePlayer |
player, |
|
|
boolean |
firstPlay, |
|
|
Bundle |
extraInfo |
|
) |
| |
|
inline |
音频播放事件
- 参数
-
player | 回调该通知的播放器对象 |
firstPlay | 第一次播放标志 |
extraInfo | 扩展信息 |
◆ onConnected()
已经成功连接到服务器
- 参数
-
player | 回调该通知的播放器对象 |
extraInfo | 扩展信息 |
◆ onError()
void onError |
( |
V2TXLivePlayer |
player, |
|
|
int |
code, |
|
|
String |
msg, |
|
|
Bundle |
extraInfo |
|
) |
| |
|
inline |
直播播放器错误通知,播放器出现错误时,会回调该通知
- 参数
-
player | 回调该通知的播放器对象 |
code | 错误码 V2TXLiveCode |
msg | 错误信息 |
extraInfo | 扩展信息 |
◆ onPlayoutVolumeUpdate()
◆ onReceiveSeiMessage()
void onReceiveSeiMessage |
( |
V2TXLivePlayer |
player, |
|
|
int |
payloadType, |
|
|
byte[] |
data |
|
) |
| |
|
inline |
收到 SEI 消息的回调,发送端通过 V2TXLivePusher 中的 sendSeiMessage
来发送 SEI 消息。
- 注意
- 调用 V2TXLivePlayer 中的
enableReceiveSeiMessage
开启接收 SEI 消息之后,会收到这个回调通知
- 参数
-
player | 回调该通知的播放器对象。 |
payloadType | 回调数据的SEI payloadType |
data | 数据 |
◆ onRenderVideoFrame()
◆ onSnapshotComplete()
截图回调
- 参数
-
player | 回调该通知的播放器对象 |
image | 已截取的视频画面 |
◆ onStatisticsUpdate()
◆ onVideoLoading()
视频加载事件
- 参数
-
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 | 扩展信息 |