方法 | 描述 |
---|---|
createAgoraMediaPlayer | 创建 IMediaPlayer 对象 |
initialize | 初始化播放器 |
setLogFile | 设置日志文件 |
setLogFilter | 设置输出日志的过滤等级 |
release | 释放播放器 |
registerPlayerObserver | 注册播放观测器 |
unregisterPlayerObserver | 取消注册播放观测器 |
registerAudioFrameObserver | 注册音频观测器 |
unregisterAudioFrameObserver | 取消注册音频观测器 |
registerVideoFrameObserver | 注册视频观测器 |
unregisterVideoFrameObserver | 取消注册视频观测器 |
setView | 设置播放器的渲染视图 |
setRenderMode | 设置播放器视图的渲染模式 |
open | 打开媒体文件 |
setLoopCount | 设置循环播放 |
selectAudioTrack | 设置使用的音轨 |
changePlaybackSpeed | 调节播放速度 |
play | 播放媒体文件 |
pause | 暂停播放 |
stop | 停止播放 |
seek | 从指定的位置播放媒体文件 |
adjustPlayoutVolume | 调节本地播放音量 |
mute | 设置是否静音 |
getDuration | 获取媒体文件总时长 |
getPlayPosition | 获取当前播放进度 |
getPlayoutVolume | 获取当前本地播放音量 |
getMute | 获取当前静音状态 |
getState | 获取播放器当前状态 |
getStreamCount | 获取该媒体文件中媒体流的数量 |
getStreamInfo | 获取媒体流详细信息 |
setExternalSubtitle | 设置外挂字幕 |
switchSrc | 切换正在播放的媒体资源 |
addPreloadSrc | 预加载媒体资源 |
playPreload | 播放预加载的媒体资源 |
回调 | 描述 |
---|---|
onPlayerStateChanged | 报告播放器状态改变 |
onPositionChanged | 报告当前播放进度 |
onPlayerEvent | 报告播放器的事件 |
onMetadata | 报告已获取媒体附属信息 |
onPlayBufferUpdated | 报告当前缓冲数据能播放的时间 |
onPreloadEvent | 报告预加载媒体资源的事件 |
onFrame | 已获取音频帧回调 |
onFrame | 已获取视频帧回调 |