详细描述
IMediaPlayerObserver 类
构造及析构函数说明
virtual ~IMediaPlayerObserver()
成员函数说明
onPlayerStateChanged()
virtual void ar::rtc::IMediaPlayerObserver::onPlayerStateChanged (ar::media::MEDIA_PLAYER_STATE state,ar::media::MEDIA_PLAYER_ERROR ec )
报告播放器状态改变
当播放器状态改变时,MediaPlayer Kit 会触发该回调,向你报告新的播放状态。
参数
onPositionChanged()
virtual void ar::rtc::IMediaPlayerObserver::onPositionChanged ( const int64_t position )
报告当前播放进度
播放媒体文件时,MediaPlayer Kit 每隔 1 秒会自动触发该回调,向你报告当前播放进度。
参数
onPlayerEvent()
virtual void ar::rtc::IMediaPlayerObserver::onPlayerEvent ( ar::media::MEDIA_PLAYER_EVENT event )
报告播放器的事件
- 调用 seek 定位播放后,MediaPlayer Kit 会触发该回调,报告定位播放的结果。
- 调用 selectAudioTrack 设置使用的音轨后,MediaPlayer Kit 会触发该回调,报告音轨已改变。
参数
virtual void ar::rtc::IMediaPlayerObserver::onMetadata ( ar::media::MEDIA_PLAYER_METADATA_TYPE type,
const uint8_t * data,
uint32_t length )
报告已获取媒体附属信息
解析媒体附属信息后时,MediaPlayer Kit 会触发该回调,向你报告媒体附属信息的数据类型和具体数据。
参数