- IMediaPlayer 接口类包含应用程序调用的主要方法。
- IMediaPlayerObserver 接口类用于向应用程序发送播放器回调通知。
主要方法
| 方法 | 描述 | 
|---|---|
| createARMediaPlayer | 创建 IMediaPlayer 对象 | 
| initialize | 初始化播放器 | 
| setLogFile | 设置日志文件 | 
| setLogFilter | 设置输出日志的过滤等级 | 
| release | 释放播放器 | 
| registerPlayerObserver | 注册播放观测器 | 
| unregisterPlayerObserver | 取消注册播放观测器 | 
| registerAudioFrameObserver | 注册音频观测器 | 
| unregisterAudioFrameObserver | 取消注册音频观测器 | 
| registerVideoFrameObserver | 注册视频观测器 | 
| unregisterVideoFrameObserver | 取消注册视频观测器 | 
| setView | 设置播放器的渲染视图 | 
| setRenderMode | 设置播放器视图的渲染模式 | 
| open | 打开媒体文件 | 
| selectAudioTrack | 设置使用的音轨 | 
| changePlaybackSpeed | 调节播放速度 | 
| play | 播放媒体文件 | 
| pause | 暂停播放 | 
| stop | 停止播放 | 
| seek | 从指定的位置播放媒体文件 | 
| adjustPlayoutVolume | 调节本地播放音量 | 
| mute | 设置是否静音 | 
| getDuration | 获取媒体文件总时长 | 
| getPlayPosition | 获取当前播放进度 | 
| getPlayoutVolume | 获取当前本地播放音量 | 
| getMute | 获取当前静音状态 | 
| getState | 获取播放器当前状态 | 
| getStreamCount | 获取该媒体文件中媒体流的数量 | 
| getStreamInfo | 获取媒体流详细信息 | 
主要事件
| 回调 | 描述 | 
|---|---|
| onPlayerStateChanged | 报告播放器状态改变 | 
| onPositionChanged | 报告当前播放进度 | 
| onPlayerEvent | 报告播放器的事件 | 
| onMetadata | 报告已获取媒体附属信息 | 
| onFrame | 已获取音频帧回调 | 
| onFrame | 已获取视频帧回调 | 

