 |
AliyunPlayer
v5.2.0
Aliyun Player API Reference Manual for Windows Platforms
|
1 #ifndef AliPlayer_LISTENNER_H
2 #define AliPlayer_LISTENNER_H
8 #include "AVPMediaInfo.h"
10 namespace alivc_player {
121 virtual void onGetThumbnailSuc(int64_t positionMs, int64_t fromPos, int64_t toPos,
void *image) = 0;
148 #endif// AliPlayer_LISTENNER_H
virtual void onSubtitleHide(AliPlayer *player, int64_t trackIndex, int64_t subtitleId)=0
字幕隐藏回调
virtual void onGetThumbnailFailed(int64_t positionMs)=0
获取缩略图失败回调
virtual void onError(AliPlayer *player, AVPErrorModel *errorModel)=0
错误代理回调
virtual void onPlayerEvent(AliPlayer *player, AVPEventWithString eventWithString, const char *description)=0
播放器事件回调
virtual void onCurrentPositionUpdate(AliPlayer *player, int64_t position)=0
视频当前播放位置回调
Definition: AVPListener.h:14
virtual void onSubtitleExtAdded(AliPlayer *player, int64_t trackIndex, const char *URL)=0
外挂字幕被添加
virtual void onSubtitleShow(AliPlayer *player, int64_t trackIndex, int64_t subtitleId, const char *subtitle)=0
字幕显示回调
virtual void onTrackReady(AliPlayer *player, AVPTrackInfo *info[], int count)=0
获取track信息回调
virtual void onBufferedPositionUpdate(AliPlayer *player, int64_t position)=0
视频缓存位置回调
virtual void onLoadingProgress(AliPlayer *player, float progress)=0
视频缓冲进度回调
virtual void onPlayerEvent(AliPlayer *player, AVPEventType eventType)=0
播放器事件回调
virtual void onGetThumbnailSuc(int64_t positionMs, int64_t fromPos, int64_t toPos, void *image)=0
获取缩略图成功回调
Definition: AliPlayer.h:21
virtual void onVideoSizeChanged(AliPlayer *player, int width, int height, int rotation)=0
视频大小变化回调
virtual void onTrackChanged(AliPlayer *player, AVPTrackInfo *info)=0
track切换完成回调
virtual void onPlayerStatusChanged(AliPlayer *player, AVPStatus oldStatus, AVPStatus newStatus)=0
播放器状态改变回调
virtual void onSnapshotImageBuffer(AliPlayer *player, int width, int height, unsigned char *pARGBBuffer)=0
截图数据回调