QNMediaPlayer
Index
Core Properties
Core Methods
Core Properties
delegate
- @property (nonatomic, weak) id<QNMediaPlayerDelegate> delegate;
-
播放器代理,处理状态和事件等回调信息
Core Methods
play
- - (int)play:(QNMediaSource)source;
-
开始播放
接口调用后,将会触发 QNMediaPlayerDelegate 中的回调
Parameters-
source: QNMediaSource
播放配置参数
-
pause
- - (int)pause;
-
暂停播放
接口调用成功后,将会触发 QNMediaPlayerDelegate.didPlayerStateChanged 回调
stop
- - (int)stop;
-
停止播放
接口调用成功后,将会触发 QNMediaPlayerDelegate.didPlayerStateChanged 回调
resume
- - (int)resume;
-
恢复播放
接口调用成功后,将会触发 QNMediaPlayerDelegate.didPlayerStateChanged 回调
seek
- - (int)seek:(NSUInteger)positionMs
-
seek 到某一点播放
getDuration
- - (int)getDuration
-
获取点播文件总时长,直播流获取返回 0。单位(ms)
getCurrentPosition
- - (int)getCurrentPosition
-
获取播放进度。单位(ms)
setLoopCount
- - (int)setLoopCount:(NSInteger)loopCount
-
设置循环播放次数。默认值为 1。设置 -1,表示一直循环
getCurrentPlayerState
- - (QNPlayerState)getCurrentPlayerState
-
获取播放状态
setView
- - (void)setView:(QNVideoGLView *)videoView
-
视频渲染视图
getMediaPlayerVideoTrack
- - (QNCustomVideoTrack *)getMediaPlayerVideoTrack
-
获取需要发布到房间内的 VideoTrack,外部拿到 VideoTrack 之后,由调用方通过调用 destroy 进行释放。
getMediaPlayerAudioTrack
- - (QNCustomAudioTrack *)getMediaPlayerAudioTrack
-
获取需要发布到房间内的 AudioTrack,外部拿到 AudioTrack 之后,由调用方通过调用 destroy 进行释放。
文档反馈
(如有产品使用问题,请 提交工单)