QNMediaPlayer
Index
Core Methods
Core Methods
setMediaPlayerListener
- int setMediaPlayerListener(QNMediaPlayerListener listener)
-
设置媒体播放器的回调监听函数
Parameters-
listener: QNMediaPlayerListener
回调监听函数
-
play
- int play(QNMediaSource source)
-
开始播放
Parameters-
source: QNMediaSource
待播放的媒体文件
Returns 操作是否成功 -
resume
- int resume()
-
恢复播放
Returns 操作是否成功
pause
- int pause()
-
暂停播放
Returns 操作是否成功
stop
- int stop()
-
停止播放
Returns 操作是否成功
seekTo
- int seekTo(long positionMs)
-
移动到指定的位置
Parameters-
positionMs: long
指定位置
Returns 操作是否成功 -
getDuration
- int getDuration()
-
获取媒体文件的时长
需要在收到 QNPlayerState.PLAYING 状态变更后调用此方法
Returns 时长,单位 ms
getCurrentPosition
- int getCurrentPosition()
-
获取当前的播放位置
Returns 播放位置,单位 ms
setLoopCount
- int setLoopCount(int count)
-
设置媒体循环播放的次数
Parameters-
count: int
除默认播放外,循环播放的次数
Returns 操作是否成功 -
getCurrentPlayerState
- QNPlayerState getCurrentPlayerState()
-
获取当前的播放器状态
Returns 当前播放器状态
setView
- int setView(QNRenderView view)
-
设置视频渲染视图
Parameters-
view: QNRenderView
渲染视图
Returns 操作是否成功 -
getMediaPlayerVideoTrack
- QNCustomVideoTrack getMediaPlayerVideoTrack()
-
获取播放器中的视频 track
获取到 Track 后,便可通过 QNRTCClient.publish 等接口进行 Track 的发布等操作
Returns 视频 Track,没有视频则返回 null
getMediaPlayerAudioTrack
- QNCustomAudioTrack getMediaPlayerAudioTrack()
-
获取播放器中的音频 track
获取到 Track 后,便可通过 QNRTCClient.publish 等接口进行 Track 的发布等操作
Returns 音频 Track,没有音频则返回 null
文档反馈
(如有产品使用问题,请 提交工单)