实时音视频

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

    QNAudioMusicMixerListener

    最近更新时间: 2022-06-20 14:46:43

    混音过程中的回调监听函数,可以通过 QNMicrophoneAudioTrack.CreateAudioMusicMixer 创建 QNAudioMusicMixer 时传入
    Index
    Core Methods
    Core Methods
    OnAudioMusicMixerStateChanged
    OnAudioMusicMixing
    • virtual void OnAudioMusicMixing(int64_t current_pos) = 0
    • 混音操作进行过程中会不断触发此回调

      Parameters
      • current_pos: int64_t

        当前正在执行混音操作的音频帧时间戳,单位: ms

    OnAudioMusicMixerError
    • virtual void OnAudioMusicMixerError(int error_code, const std::string& error_message) = 0
    • 混音操作发生错误时会触发此回调

      code describe message
      Err_Audio_Mixing_Audio_Not_Found 混音源没有找到有效音轨 请检查混音文件的合法性
      Err_Audio_Mixing_Decoder_Exception 系统不支持混音源中的音频类型 支持的音频文件格式为:aac、mp3、mp4、ogg、opus、wav、m4a、flac
      Err_Audio_Mixing_Seek_Failed seek 失败 请检查是否在开始混音前执行了 Seek 操作
      Err_Audio_Mixing_Resample_Failed 重采样模块创建失败 请重新尝试混音操作
      Err_Audio_Mixing_IO_Exception 混音源文件 IO 错误 请检查混音源文件是否存在异常
      Parameters
      • error_code: int

        混音异常时对应的错误码

      • error_message: string

        混音异常时对应的错误信息

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