LinkVisual Media SDK(Android) v2.7.0-ilop
|
播放器监听器 More...
Public Member Functions | |
void | onError (LVPlayerError error) |
void | onPlayerStateChange (LVPlayerState state) |
void | onRenderedFirstFrame (int elapsedTimeInMs) |
void | onVideoSizeChanged (int width, int height) |
void | onSeiInfoUpdate (byte[] buffer, int length, long timeStamp) |
void | onStandardSeiInfoUpdate (byte[] buffer, int length, long timeStamp) |
void | onVideoJitterBufferEmpty () |
播放器监听器
void com.aliyun.iotx.linkvisual.media.player.listener.ILVPlayerListener.onError | ( | LVPlayerError | error | ) |
播放器错误回调,该接口在创建播放器的线程中执行(如果有Looper,否则在主线程中执行)
error | 错误信息 |
void com.aliyun.iotx.linkvisual.media.player.listener.ILVPlayerListener.onPlayerStateChange | ( | LVPlayerState | state | ) |
播放器状态变更回调,该接口在创建播放器的线程中执行(如果有Looper,否则在主线程中执行)
state | 播放器状态 |
void com.aliyun.iotx.linkvisual.media.player.listener.ILVPlayerListener.onRenderedFirstFrame | ( | int | elapsedTimeInMs | ) |
播放器首帧显示回调,该接口在创建播放器的线程中执行(如果有Looper,否则在主线程中执行)
elapsedTimeInMs | 首帧出图耗时,单位ms,相对于start()接口调用开始计时 |
void com.aliyun.iotx.linkvisual.media.player.listener.ILVPlayerListener.onSeiInfoUpdate | ( | byte[] | buffer, |
int | length, | ||
long | timeStamp | ||
) |
播放器解析到码流中私有格式的SEI数据回调, 该回调在播放器内部线程中执行
onSeiInfoUpdate(boolean, byte[], int, long)
替代 LV SEI MESSAGE ┌────────────┬────────────┬────────────┬────────────┐ │00 00 01 06 │39 39 38 38 │xx xx xx xx │xx xx .. xx │ └────────────┴────────────┴────────────┴────────────┘ H264 SEI TAG VALUE LENGTH VALUE ┌────────────┬────────────┬────────────┬────────────┐ │00 00 01 50 │39 39 38 38 │xx xx xx xx │xx xx .. xx │ └────────────┴────────────┴────────────┴────────────┘ H265 SEI TAG VALUE LENGTH VALUEbuffer | VALUE内容的二进制数据 |
length | VALUE内容的数据长度 |
timeStamp | 数据帧时间戳, 单位ms |
void com.aliyun.iotx.linkvisual.media.player.listener.ILVPlayerListener.onStandardSeiInfoUpdate | ( | byte[] | buffer, |
int | length, | ||
long | timeStamp | ||
) |
播放器解析到码流中标准格式的SEI数据回调, 该回调在播放器内部线程中执行
buffer | SEI二进制数据, 为整个SEI的NAL unit, 不包括NAL start code(0x00 0x00 0x01|0x00 0x00 0x00 0x01) |
length | 数据长度为NAL unit的大小, 不包括NAL start code |
timeStamp | timeStamp 数据帧时间戳,单位ms |
void com.aliyun.iotx.linkvisual.media.player.listener.ILVPlayerListener.onVideoJitterBufferEmpty | ( | ) |
播放器缓冲区中持续一段时间无数据后回调该方法,一般由网络不稳定引起,可考虑提示降低清晰度,该接口在创建播放器的线程中执行(如果有Looper,否则在主线程中执行)
void com.aliyun.iotx.linkvisual.media.player.listener.ILVPlayerListener.onVideoSizeChanged | ( | int | width, |
int | height | ||
) |
播放器视频大小宽高变化回调,该接口在创建播放器的线程中执行(如果有Looper,否则在主线程中执行)
width | 宽值像素点 |
height | 高值像素点 |