Copyright (c) 2021 Tencent. All rights reserved.
Module: V2TXLivePlayerObserver @ TXLiteAVSDK
Function: 腾讯云直播的播放器回调通知
功能
腾讯云直播的播放器回调通知。
介绍
可以接收 V2TXLivePlayer 播放器的一些回调通知,包括播放器状态、播放音量回调、音视频首帧回调、统计数据、警告和错误信息等。
V2TXLivePlayerObserver
V2TXLivePlayerObserver
onError |
直播播放器错误通知,播放器出现错误时,会回调该通知 |
onWarning |
直播播放器警告通知 |
onVideoResolutionChanged |
直播播放器分辨率变化通知 |
onConnected |
已经成功连接到服务器 |
onVideoPlaying |
视频播放事件 |
onAudioPlaying |
音频播放事件 |
onVideoLoading |
视频加载事件 |
onAudioLoading |
音频加载事件 |
onPlayoutVolumeUpdate |
播放器音量大小回调 |
onStatisticsUpdate |
直播播放器统计数据回调 |
onSnapshotComplete |
截图回调 |
onRenderVideoFrame |
自定义视频渲染回调 |
onPlayoutAudioFrame |
音频数据回调 |
onReceiveSeiMessage |
收到 SEI 消息的回调,发送端通过 V2TXLivePusher 中的 sendSeiMessage 来发送 SEI 消息 |
onStreamSwitched |
分辨率无缝切换回调 |
onError
onError
void onError |
(V2TXLivePlayer player |
|
int code |
|
String msg |
|
Bundle extraInfo) |
直播播放器错误通知,播放器出现错误时,会回调该通知
code |
错误码 V2TXLiveCode。 |
extraInfo |
扩展信息。 |
msg |
错误信息。 |
player |
回调该通知的播放器对象。 |
onWarning
onWarning
void onWarning |
(V2TXLivePlayer player |
|
int code |
|
String msg |
|
Bundle extraInfo) |
直播播放器警告通知
code |
警告码 V2TXLiveCode。 |
extraInfo |
扩展信息。 |
msg |
警告信息。 |
player |
回调该通知的播放器对象。 |
onVideoResolutionChanged
onVideoResolutionChanged
void onVideoResolutionChanged |
(V2TXLivePlayer player |
|
int width |
|
int height) |
直播播放器分辨率变化通知
height |
视频高。 |
player |
回调该通知的播放器对象。 |
width |
视频宽。 |
onConnected
onConnected
void onConnected |
(V2TXLivePlayer player |
|
Bundle extraInfo) |
已经成功连接到服务器
extraInfo |
扩展信息。 |
player |
回调该通知的播放器对象。 |
onVideoPlaying
onVideoPlaying
void onVideoPlaying |
(V2TXLivePlayer player |
|
boolean firstPlay |
|
Bundle extraInfo) |
视频播放事件
extraInfo |
扩展信息。 |
firstPlay |
第一次播放标志。 |
player |
回调该通知的播放器对象。 |
onAudioPlaying
onAudioPlaying
void onAudioPlaying |
(V2TXLivePlayer player |
|
boolean firstPlay |
|
Bundle extraInfo) |
音频播放事件
extraInfo |
扩展信息。 |
firstPlay |
第一次播放标志。 |
player |
回调该通知的播放器对象。 |
onVideoLoading
onVideoLoading
void onVideoLoading |
(V2TXLivePlayer player |
|
Bundle extraInfo) |
视频加载事件
extraInfo |
扩展信息。 |
player |
回调该通知的播放器对象。 |
onAudioLoading
onAudioLoading
void onAudioLoading |
(V2TXLivePlayer player |
|
Bundle extraInfo) |
音频加载事件
extraInfo |
扩展信息。 |
player |
回调该通知的播放器对象。 |
onPlayoutVolumeUpdate
onPlayoutVolumeUpdate
void onPlayoutVolumeUpdate |
(V2TXLivePlayer player |
|
int volume) |
播放器音量大小回调
player |
回调该通知的播放器对象。 |
volume |
音量大小。 |
注意调用 enableVolumeEvaluation 开启播放音量大小提示之后,会收到这个回调通知。
onStatisticsUpdate
onStatisticsUpdate
void onStatisticsUpdate |
(V2TXLivePlayer player |
|
V2TXLivePlayerStatistics statistics) |
直播播放器统计数据回调
player |
回调该通知的播放器对象。 |
statistics |
播放器统计数据 V2TXLivePlayerStatistics。 |
onSnapshotComplete
onSnapshotComplete
void onSnapshotComplete |
(V2TXLivePlayer player |
|
Bitmap image) |
截图回调
image |
已截取的视频画面。 |
player |
回调该通知的播放器对象。 |
onRenderVideoFrame
onRenderVideoFrame
void onRenderVideoFrame |
(V2TXLivePlayer player |
|
V2TXLiveVideoFrame videoFrame) |
自定义视频渲染回调
player |
回调该通知的播放器对象。 |
videoFrame |
视频帧数据 V2TXLiveVideoFrame。 |
注意需要您调用 enableObserveVideoFrame 开启回调开关。
onPlayoutAudioFrame
onPlayoutAudioFrame
void onPlayoutAudioFrame |
(V2TXLivePlayer player |
|
V2TXLiveAudioFrame audioFrame) |
音频数据回调
audioFrame |
音频帧数据 V2TXLiveAudioFrame。 |
player |
回调该通知的播放器对象。 |
注意需要您调用 enableObserveAudioFrame 开启回调开关。请在当前回调中使用 audioFrame 的 data。
onReceiveSeiMessage
onReceiveSeiMessage
void onReceiveSeiMessage |
(V2TXLivePlayer player |
|
int payloadType |
|
byte[] data) |
收到 SEI 消息的回调,发送端通过 {@link V2TXLivePusher} 中的 `sendSeiMessage` 来发送 SEI 消息
data |
数据。 |
payloadType |
回调数据的SEI payloadType。 |
player |
回调该通知的播放器对象。 |
注意调用 V2TXLivePlayer 中的 enableReceiveSeiMessage
开启接收 SEI 消息之后,会收到这个回调通知。
onStreamSwitched
onStreamSwitched
void onStreamSwitched |
(V2TXLivePlayer player |
|
String url |
|
int code) |
分辨率无缝切换回调
code |
状态码,0:成功,-1:切换超时,-2:切换失败,服务端错误,-3:切换失败,客户端错误。 |
player |
回调该通知的播放器对象。 |
url |
切换的播放地址。 |
注意调用 V2TXLivePlayer 中的 switchStream
切换分辨率,会收到这个回调通知。
对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?