|
virtual void | onPlayerEvent (AliPlayer *player, AVPEventType eventType)=0 |
| 播放器事件回调 More...
|
|
virtual void | onPlayerEvent (AliPlayer *player, AVPEventWithString eventWithString, const char *description)=0 |
| 播放器事件回调 More...
|
|
virtual void | onError (AliPlayer *player, AVPErrorModel *errorModel)=0 |
| 错误代理回调 More...
|
|
virtual void | onVideoSizeChanged (AliPlayer *player, int width, int height, int rotation)=0 |
| 视频大小变化回调 More...
|
|
virtual void | onCurrentPositionUpdate (AliPlayer *player, int64_t position)=0 |
| 视频当前播放位置回调 More...
|
|
virtual void | onBufferedPositionUpdate (AliPlayer *player, int64_t position)=0 |
| 视频缓存位置回调 More...
|
|
virtual void | onLoadingProgress (AliPlayer *player, float progress)=0 |
| 视频缓冲进度回调 More...
|
|
virtual void | onTrackReady (AliPlayer *player, AVPTrackInfo *info[], int count)=0 |
| 获取track信息回调 More...
|
|
virtual void | onTrackChanged (AliPlayer *player, AVPTrackInfo *info)=0 |
| track切换完成回调 More...
|
|
virtual void | onSubtitleExtAdded (AliPlayer *player, int64_t trackIndex, const char *URL)=0 |
| 外挂字幕被添加 More...
|
|
virtual void | onSubtitleShow (AliPlayer *player, int64_t trackIndex, int64_t subtitleId, const char *subtitle)=0 |
| 字幕显示回调 More...
|
|
virtual void | onSubtitleHide (AliPlayer *player, int64_t trackIndex, int64_t subtitleId)=0 |
| 字幕隐藏回调 More...
|
|
virtual void | onGetThumbnailSuc (int64_t positionMs, int64_t fromPos, int64_t toPos, void *image)=0 |
| 获取缩略图成功回调 More...
|
|
virtual void | onGetThumbnailFailed (int64_t positionMs)=0 |
| 获取缩略图失败回调 More...
|
|
virtual void | onPlayerStatusChanged (AliPlayer *player, AVPStatus oldStatus, AVPStatus newStatus)=0 |
| 播放器状态改变回调 More...
|
|
virtual void | onSnapshotImageBuffer (AliPlayer *player, int width, int height, unsigned char *pARGBBuffer)=0 |
| 截图数据回调 More...
|
|
◆ onBufferedPositionUpdate()
virtual void alivc_player::IAVPListener::onBufferedPositionUpdate |
( |
AliPlayer * |
player, |
|
|
int64_t |
position |
|
) |
| |
|
pure virtual |
视频缓存位置回调
- Parameters
-
player | 播放器player指针 |
position | 视频当前缓存位置 |
◆ onCurrentPositionUpdate()
virtual void alivc_player::IAVPListener::onCurrentPositionUpdate |
( |
AliPlayer * |
player, |
|
|
int64_t |
position |
|
) |
| |
|
pure virtual |
视频当前播放位置回调
- Parameters
-
player | 播放器player指针 |
position | 视频当前播放位置 |
◆ onError()
错误代理回调
- Parameters
-
player | 播放器player指针 |
errorModel | 播放器错误描述,参考AliVcPlayerErrorModel |
◆ onGetThumbnailFailed()
virtual void alivc_player::IAVPListener::onGetThumbnailFailed |
( |
int64_t |
positionMs | ) |
|
|
pure virtual |
◆ onGetThumbnailSuc()
virtual void alivc_player::IAVPListener::onGetThumbnailSuc |
( |
int64_t |
positionMs, |
|
|
int64_t |
fromPos, |
|
|
int64_t |
toPos, |
|
|
void * |
image |
|
) |
| |
|
pure virtual |
获取缩略图成功回调
- Parameters
-
positionMs | 指定的缩略图位置 |
fromPos | 此缩略图的开始位置 |
toPos | 此缩略图的结束位置 |
image | 缩图略图像指针,对于mac是NSImage,iOS平台是UIImage指针 |
◆ onLoadingProgress()
virtual void alivc_player::IAVPListener::onLoadingProgress |
( |
AliPlayer * |
player, |
|
|
float |
progress |
|
) |
| |
|
pure virtual |
视频缓冲进度回调
- Parameters
-
player | 播放器player指针 |
progress | 缓存进度0-100 |
◆ onPlayerEvent() [1/2]
virtual void alivc_player::IAVPListener::onPlayerEvent |
( |
AliPlayer * |
player, |
|
|
AVPEventType |
eventType |
|
) |
| |
|
pure virtual |
播放器事件回调
- Parameters
-
player | 播放器player指针 |
eventType | 播放器事件类型, |
- See also
- AVPEventType
◆ onPlayerEvent() [2/2]
virtual void alivc_player::IAVPListener::onPlayerEvent |
( |
AliPlayer * |
player, |
|
|
AVPEventWithString |
eventWithString, |
|
|
const char * |
description |
|
) |
| |
|
pure virtual |
播放器事件回调
- Parameters
-
player | 播放器player指针 |
eventWithString | 播放器事件类型 |
description | 播放器事件说明 |
◆ onPlayerStatusChanged()
virtual void alivc_player::IAVPListener::onPlayerStatusChanged |
( |
AliPlayer * |
player, |
|
|
AVPStatus |
oldStatus, |
|
|
AVPStatus |
newStatus |
|
) |
| |
|
pure virtual |
播放器状态改变回调
- Parameters
-
player | 播放器player指针 |
oldStatus | 老的播放器状态 参考AVPStatus |
newStatus | 新的播放器状态 参考AVPStatus |
◆ onSnapshotImageBuffer()
virtual void alivc_player::IAVPListener::onSnapshotImageBuffer |
( |
AliPlayer * |
player, |
|
|
int |
width, |
|
|
int |
height, |
|
|
unsigned char * |
pARGBBuffer |
|
) |
| |
|
pure virtual |
截图数据回调
- Parameters
-
player | 播放器player指针 |
width | 返回宽度 |
height | 返回高度 |
pARGBBuffer | 数据指针 ARGB |
◆ onSubtitleExtAdded()
virtual void alivc_player::IAVPListener::onSubtitleExtAdded |
( |
AliPlayer * |
player, |
|
|
int64_t |
trackIndex, |
|
|
const char * |
URL |
|
) |
| |
|
pure virtual |
外挂字幕被添加
- Parameters
-
player | 播放器player指针 |
trackIndex | 字幕流索引 |
URL | 字幕url |
◆ onSubtitleHide()
virtual void alivc_player::IAVPListener::onSubtitleHide |
( |
AliPlayer * |
player, |
|
|
int64_t |
trackIndex, |
|
|
int64_t |
subtitleId |
|
) |
| |
|
pure virtual |
字幕隐藏回调
- Parameters
-
player | 播放器player指针 |
trackIndex | 字幕流索引 |
subtitleId | 字幕id |
◆ onSubtitleShow()
virtual void alivc_player::IAVPListener::onSubtitleShow |
( |
AliPlayer * |
player, |
|
|
int64_t |
trackIndex, |
|
|
int64_t |
subtitleId, |
|
|
const char * |
subtitle |
|
) |
| |
|
pure virtual |
字幕显示回调
- Parameters
-
player | 播放器player指针 |
trackIndex | 字幕流索引 |
subtitleId | 字幕id |
subtitle | 字幕显示的字符串 |
◆ onTrackChanged()
virtual void alivc_player::IAVPListener::onTrackChanged |
( |
AliPlayer * |
player, |
|
|
AVPTrackInfo * |
info |
|
) |
| |
|
pure virtual |
track切换完成回调
- Parameters
-
player | 播放器player指针 |
info | 切换后的信息 参考AVPTrackInfo |
◆ onTrackReady()
virtual void alivc_player::IAVPListener::onTrackReady |
( |
AliPlayer * |
player, |
|
|
AVPTrackInfo * |
info[], |
|
|
int |
count |
|
) |
| |
|
pure virtual |
获取track信息回调
- Parameters
-
player | 播放器player指针 |
info | track流信息数组 参考AVPTrackInfo |
◆ onVideoSizeChanged()
virtual void alivc_player::IAVPListener::onVideoSizeChanged |
( |
AliPlayer * |
player, |
|
|
int |
width, |
|
|
int |
height, |
|
|
int |
rotation |
|
) |
| |
|
pure virtual |
视频大小变化回调
- Parameters
-
player | 播放器player指针 |
width | 视频宽度 |
height | 视频高度 |
rotation | 视频旋转角度 |
The documentation for this class was generated from the following file:
- C:/work/aliplayer/apsaraPlayer_windows/sdk/sources/sdk_headers/AVPListener.h