实时音视频

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

    QNAudioEffectMixer

    最近更新时间: 2022-06-17 16:12:09

    音效混音类,需要依赖 QNMicrophoneAudioTrack.createAudioEffectMixer 创建使用
    Index
    Core Methods
    Core Methods
    createAudioEffectWithEffectID
    • - (QNAudioEffect *)createAudioEffectWithEffectID:(int)effectID filePath:(NSString *)filePath;
    • 创建音效类

      Parameters
      • effectID: int

        音效 ID

      • filePath: NSString

        文件路径

    start
    • - (BOOL)start:(int)effectID;
    • 开始混音某音效

      Parameters
      • effectID: int

        音效 ID

      Returns BOOL
    stop
    • - (BOOL)stop:(int)effectID;
    • 停止混音某音效

      Parameters
      • effectID: int

        音效 ID

      Returns BOOL
    pause
    • - (BOOL)pause:(int)effectID;
    • 暂停混音某音效

      Parameters
      • effectID: int

        音效 ID

      Returns BOOL
    resume
    • - (BOOL)resume:(int)effectID;
    • 恢复混音某音效

      Parameters
      • effectID: int

        音效 ID

      Returns BOOL
    getCurrentPosition
    • - (int64_t)getCurrentPosition:(int)effectID;
    • 获取某音效当前位置

      Parameters
      • effectID: int

        音效 ID

      Returns int64_t
    setEffectID
    • - (void)setEffectID:(int)effectID volume:(float)volume;
    • 设置某音效音量

      Parameters
      • effectID: int

        音效 ID

      • volume: float

        音量大小

    getVolume
    • - (float)getVolume:(int)effectID;
    • 获取某音效音量

      Parameters
      • effectID: int

        音效 ID

      Returns float
    setAllEffectsVolume
    • - (void)setAllEffectsVolume:(float)volume;
    • 设置所有音效的音量

      Parameters
      • volume: float

        音量大小

    stopAll
    • - (BOOL)stopAll;
    • 停止混音所有音效

      Returns BOOL
    pauseAll
    • - (BOOL)pauseAll;
    • 暂停混音所有音效

      Returns BOOL
    resumeAll
    • - (BOOL)resumeAll;
    • 恢复混音所有音效

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