实时音视频

  • 实时音视频 > API 文档 > Linux >QNAudioEffect

    QNAudioEffect

    最近更新时间: 2022-06-20 14:37:08

    音效混音配置类,可通过 QNAudioEffectMixer::CreateAudioEffect 接口进行创建
    Index
    Core Methods
    Core Methods
    GetDuration
    • static int64_t GetDuration(const std::string& file_path)
    • 获取指定音效文件的时长,单位:ms

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

      Parameters
      • file_path: string

        音效文件路径

      Returns 音效文件的时长,单位:ms
    GetID
    • virtual int GetID() = 0
    • 获取音效文件的唯一标识符

      Returns 音效文件的唯一标识符
    GetFilePath
    • virtual const std::string& GetFilePath() = 0
    • 获取音效文件的路径

      Returns 音效文件路径
    SetStartPosition
    • virtual void SetStartPosition(int64_t start_pos) = 0
    • 设置音效混音的初始位置

      Parameters
      • start_pos: int

        混音位置,单位:ms

    GetStartPosition
    • virtual int64_t GetStartPosition() = 0
    • 获取音效混音的初始位置

      Returns 音效混音初始位置,单位:ms
    SetLoopCount
    • virtual void SetLoopCount(int loop_count) = 0
    • 设置音效混音的循环次数

      Parameters
      • loopCount: int

        循环次数,-1 为无限循环,0 则不做混音,其他则为指定次数的混音

    GetLoopCount
    • virtual int GetLoopCount() = 0
    • 获取音效混音的循环次数

      Returns 循环次数
    以上内容是否对您有帮助?
  • Qvm free helper
    Close