实时音视频

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

    QNAudioMusicMixer

    最近更新时间:2022-06-02 20:38:48

    背景音乐混音控制类,提供了控制背景音乐混音一系列方法。

    1. 当前仅支持基于 QNMicrophoneAudioTrack 的背景音乐混音操作

    2. 混音需要加入房间并且成功发布后才会生效,因此,需要注意调用的时机

    3. 背景音乐混音仅支持同时混合一路背景音乐,若需要切换背景音乐,重新调用 QNMicrophoneAudioTrack.createAudioMusicMixer 创建本类的实例即可

    4. 若您希望在混合背景音乐的同时添加音效,可参考音效混音接口(QNAudioEffectMixer)

    Index
    Core Methods
    Core Methods
    getDuration
    • static long getDuration(String filePath)
    • 获取指定音频文件的总时长,单位:ms

      该接口为同步方法,对于在线音频文件,获取时长会存在一定的耗时,需注意调用接口所在的线程

      Returns 音频文件总时长,单位:ms
    start[1/2]
    start[2/2]
    stop
    resume
    pause
    getCurrentPosition
    • long getCurrentPosition()
    • 获取当前音频混音的位置,单位: ms

      Returns 当前音频混音的位置,单位: ms
    seekTo
    setMixingVolume
    • void setMixingVolume(float musicVolume)
    • 设置背景音乐的混音音量,默认音量为 1.0f

      若想修改混音中麦克风采集音频的音量,可通过 QNMicrophoneAudioTrack.setVolume 接口实现

      Parameters
      • musicVolume: float

        背景音乐混音音量,[0.0f - 1.0f]

    getMixingVolume
    • float getMixingVolume()
    • 获取背景音乐混音的音量

      Returns 背景音乐混音的音量,[0.0f - 1.0f]
    setStartPosition
    • void setStartPosition(long position)
    • 设置背景音乐混音的起始位置,起始位置的有效值为 0 - duration 之间的值

      Parameters
      • position: long

        背景音乐混音的起始位置,单位:ms

    getStartPosition
    • long getStartPosition()
    • 获取背景音乐混音的起始位置

      Returns 背景音乐混音的起始位置,单位:ms
    以上内容是否对您有帮助?
  • Qvm free helper
    Close