MediaPlayer Kit Objective-C API Overview

主要方法

方法 描述
initWithDelegate 创建一个 AgoraMediaPlayer 实例
initWithDelegate 创建一个 AgoraMediaPlayer 实例(高级模式)
destroy 销毁 AgoraMediaPlayer 实例
setLogFile 设置日志文件路径
setLogFilter 设置日志文件过滤等级
AgoraMediaPlayerDelegate 设置 AgoraMediaPlayerDelegate 代理方法
setView 设置播放器的渲染视图
setRenderMode 设置播放器视图的渲染模式
open 打开媒体文件
setLoopCount 设置循环播放
changePlaybackSpeed 改变播放速度
selectAudioTrack 选择播放的音轨
play 播放媒体文件
pause 暂停播放
stop 停止播放
seekToPosition 定位到媒体文件的指定播放位置
mute 设置是否静音
getMute 获取当前的静音状态
adjustVolume 调节本地播放音量
getPlayPosition 获取当前播放进度
getDuration 获取媒体文件总时长
getPlayerState 获取播放器当前状态
getStreamCount 获取该媒体文件中媒体流的数量
getStreamByIndex 获取媒体流信息 AgoraMediaStreamInfo
getPlayerSdkVersion 获取 MediaPlayer Kit 版本号
switchSrc 切换正在播放的媒体资源
addPreloadSrc 预加载媒体资源
playPreload 播放预加载的媒体资源

主要事件

事件 描述
didChangedToState 报告播放器状态改变
didChangedToPosition 报告当前播放进度
didOccurEvent 报告播放器的事件
didReceiveData 报告已获取媒体附属信息
didReceiveVideoFrame 已获取视频帧回调
didReceiveAudioFrame 已获取音频帧回调
didPlayBufferUpdate 报告当前缓冲数据能播放的时间
didPreloadEvent 报告预加载媒体资源的事件