BRTC 媒体文件播放接口
数据类型
BRTCMediaPlayerState
播放器的状态
BRTCMediaPlayerReason
播放器状态改变的原因
BRTCMediaPlayerEvent
播放器的事件类型
BRTCPlayerStreamInfo
播放器媒体流信息
BRTCMediaPlayerStats
播放器音视频统计信息
BRTCMediaPlayerSource
媒体播放器事件回调
BRTCMediaPlayerDelegate
播放器状态变更回调
- (void)onPlayerStateChanged:(int)playerId state:(BRTCMediaPlayerState)state reason:(BRTCMediaPlayerReason)reason msg:(NSString *)msg;
参数
当前媒体资源播放进度回调
- (void)onPlayProgress:(int)playerId curPtsMS:(long)curPtsMS durationMS:(long)durationMS;
当前缓冲数据能播放的时间
- (void)onPlayBufferUpdated:(int)playerId playCachedBuffer:(long)playCachedBuffer;
详情
播放器事件回调
- (void)onPlayerEvent:(int)playerId event:(BRTCMediaPlayerEvent)event elapsedTime:(long)elapsedTime msg:(NSString *)msg;
播放器媒体统计信息
- (void)onPlayerMediaStats:(int)playerId stats:(BRTCMediaPlayerStats *)stats;
- (void)onStreamInfo:(int)playerId info:(BRTCPlayerStreamInfo *)info;
函数列表
设置事件回调
@property (nonatomic, weak) id<BRTCMediaPlayerDelegate> delegate;
设置视频显示窗口
- (int)setVideoRenderer:(int)playerId view:(BRTCView *)view;
返回
打开媒体资源
- (int)open:(BRTCMediaPlayerSource *)source
开始播放
- (int)play:(int)playerId;
停止播放
- (int)stop:(int)playerId;
定位到媒体文件的指定播放位置(单位:毫秒)
- (int)seek:(int)playerId newPos:(long)newPos;
暂停播放
- (int)pause:(int)playerId;
恢复播放
- (int)resume:(int)playerId;
设置是否静音
- (int)muteAudio:(int)playerId muted:(BOOL)muted;
同时设置该媒体中音频的本地音量和远端音量的大小
- (int)setAllAudioVolume:(int)playerId volume:(int)volume;
设置播放器中音频在远端听到的音量的大小
- (int)setAudioPublishVolume:(int)playerId volume:(int)volume;
设置播放器中音频在本地播放音量的大小
- (int)setAudioPlayoutVolume:(int)playerId volume:(int)volume;
获取当前播放进度(单位:毫秒)
- (long)getCurrentPlayPosInMS:(int)playerId;
获取媒体文件总时长(单位:毫秒)
- (long)getDurationInMS:(int)playerId;
iOS
BRTC 媒体文件播放接口
数据类型
BRTCMediaPlayerState
播放器的状态
BRTCMediaPlayerReason
播放器状态改变的原因
BRTCMediaPlayerEvent
播放器的事件类型
BRTCPlayerStreamInfo
播放器媒体流信息
BRTCMediaPlayerStats
播放器音视频统计信息
BRTCMediaPlayerSource
BRTCMediaPlayerSource
媒体播放器事件回调
BRTCMediaPlayerDelegate
播放器状态变更回调
参数
当前媒体资源播放进度回调
参数
当前缓冲数据能播放的时间
参数
详情
播放器事件回调
参数
播放器媒体统计信息
参数
详情
播放器媒体流信息
参数
函数列表
详细信息
设置事件回调
设置视频显示窗口
返回
参数
打开媒体资源
返回
参数
开始播放
返回
参数
详情
停止播放
返回
参数
详情
定位到媒体文件的指定播放位置(单位:毫秒)
返回
参数
详情
暂停播放
返回
参数
恢复播放
返回
参数
设置是否静音
返回
参数
同时设置该媒体中音频的本地音量和远端音量的大小
返回
参数
详情
设置播放器中音频在远端听到的音量的大小
返回
参数
详情
设置播放器中音频在本地播放音量的大小
返回
参数
详情
获取当前播放进度(单位:毫秒)
返回
参数
获取媒体文件总时长(单位:毫秒)
返回
参数