实时音视频

  • 实时音视频 > API 文档 > Web >QNAudioEffectMixer

    QNAudioEffectMixer

    最近更新时间: 2022-11-30 15:18:48

    音效混音控制类,提供了控制音效混音的一系列方法
    Index
    Core methods
    Events
    Core methods
    createAudioEffect
    • createAudioEffect(effectID: number,filePath: string | File): Promise<QNAudioEffect>
    • 每一路参与混音的音效都需要对应一个 QNAudioEffect 实例

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

      • filePath: string | File

        音效文件地址,支持本地文件和在线文件

      Returns Promise<QNAudioEffect>
    start
    • start(effectID: number): void
    • 开始音效混音

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

      Returns void
    stop
    • stop(effectID: number): void
    • 停止音效混音

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

      Returns void
    pause
    • pause(effectID: number): void
    • 暂停音效混音

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

      Returns void
    resume
    • resume(effectID: number): void
    • 恢复音效混音

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

      Returns void
    stopAll
    • stopAll(): void
    • 停止所有正在混音的音效

      Returns void
    pauseAll
    • pauseAll(): void
    • 暂停所有正在混音的音效

      Returns void
    resumeAll
    • resumeAll(): void
    • 恢复所有暂停混音的音效

      Returns void
    getCurrentPosition
    • getCurrentPosition(effectID: number): number
    • 获取指定音效混音的位置,单位: ms

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

      Returns number
    setVolume
    • setVolume(effectID: number, volume: number): void
    • 设置指定音效的混音音量

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

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

      • volume: number

        音效的混音音量

      Returns void
    getVolume
    • getVolume(effectID: number): number
    • 获取指定音效的混音音量

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

      Returns number
    setAllEffectsVolume
    • setAllEffectsVolume(volume: number): void
    • 设置所有正在混音的音效的混音音量

      Parameters
      • volume: number

        音效的混音音量,默认音量均为 1.0

      Returns number
    release
    • release(): void
    • 释放所有音效资源

      Returns void
    Events
    finish
    • (effectID: number) => void
    • 音效混音完成时触发此回调

      Parameters
      • effectID: number

        音效文件的唯一标识符,需自行生成并维护,且确保唯一

    error
    • (error: QNRTCError) => void
    • 混音操作发生错误时会触发此回调

      Parameters
    以上内容是否对您有帮助?
  • Qvm free helper
    Close