实时音视频

  • 实时音视频 > API 文档 > Android >QNMediaPlayer

    QNMediaPlayer

    最近更新时间: 2024-08-23 18:01:56

    内置媒体播放器核心类,支持 mp3、mp4、flv 等文件的播放
    Index
    Core Methods
    Core Methods
    setMediaPlayerListener
    play
    • int play(QNMediaSource source)
    • 开始播放

      Parameters
      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
      Returns 操作是否成功
    getMediaPlayerVideoTrack
    • QNCustomVideoTrack getMediaPlayerVideoTrack()
    • 获取播放器中的视频 track

      获取到 Track 后,便可通过 QNRTCClient.publish 等接口进行 Track 的发布等操作

      Returns 视频 Track,没有视频则返回 null
    getMediaPlayerAudioTrack
    • QNCustomAudioTrack getMediaPlayerAudioTrack()
    • 获取播放器中的音频 track

      获取到 Track 后,便可通过 QNRTCClient.publish 等接口进行 Track 的发布等操作

      Returns 音频 Track,没有音频则返回 null
    以上内容是否对您有帮助?
  • Qvm free helper
    Close