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