实时音视频

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

    QNAudioEffectMixer

    最近更新时间: 2023-12-11 16:08:04

    Index
    Method
    Method
    createAudioEffect
    • createAudioEffect(effectID: number, filePath: string): QNAudioEffect
    • 创建音效混音配置类实例

      每一路参与混音的音效都需要对应一个 {@link QNAudioEffect} 实例

      Parameters
      • effectID: number

      • filePath: string

    getCurrentPosition
    • getCurrentPosition(effectID: number): number
    • 获取指定音效混音的位置

      单位: ms

      Parameters
      • effectID: number

        音效文件的唯一标识符

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

      Parameters
      • effectID: number

        音效文件的唯一标识符

      Returns number
    isPublishEnabled
    • isPublishEnabled(effectID: number): boolean
    • 是否推送到远端

      Parameters
      • effectID: number

        音效文件的唯一标识符

      Returns boolean
    off
    on
    pause
    • pause(effectID: number): void
    • 暂停混音操作

      Parameters
      • effectID: number

        音效文件的唯一标识符

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

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

      Parameters
      • effectID: number

        音效文件的唯一标识符

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

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

      Parameters
      • volume: number

        音效的混音音量,[0.0f - 1.0f]

      Returns void
    setPublishEnabled
    • setPublishEnabled(effectID: number, enabled: boolean): void
    • 设置是否推送到远端,默认推送

      Parameters
      • effectID: number

        音效文件的唯一标识符

      • enabled: boolean

        false: 只在本地播放音效,true: 将本地播放的音效发布至远端

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

      默认音量为 1.0f 若想修改混音中麦克风采集音频的音量,可通过 {@link QNMicrophoneAudioTrack.setVolume} 接口实现

      Parameters
      • effectID: number

      • volume: number

      Returns void
    start
    • start(effectID: number): void
    • 开始音效混音

      混音的次数可以通过 {@link QNAudioEffect.setLoopCount} 接口配置

      Parameters
      • effectID: number

        音效文件的唯一标识符

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

      Parameters
      • effectID: number

        音效文件的唯一标识符

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

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