AudioRecordingConfiguration

  • C++

更新时间不可用

用于配置录音参数。

C++
struct AudioRecordingConfiguration {
  const char* filePath;
  bool encode;
  int sampleRate;
  AUDIO_FILE_RECORDING_TYPE fileRecordingType;
  AUDIO_RECORDING_QUALITY_TYPE quality;
  int recordingChannel;
};

属性

参数名描述
filePath

录音文件的绝对路径(包含文件扩展名),例如:C:\music\audio.aac。

注: 请确保日志文件目录存在且可写。

encode

是否对音频数据进行编码:

  • true:以 AAC 格式编码音频数据。
  • false:不编码音频数据,直接保存录制的音频数据。
sampleRate

注: 如果将该参数设置为 44100 或 48000,声网建议录制 WAV 文件,或将 quality 设置为 AUDIO_RECORDING_QUALITY_MEDIUM 或 AUDIO_RECORDING_QUALITY_HIGH 的 AAC 文件,以获得更好的录音质量。

录音采样率(Hz):

  • 16000
  • 32000(默认)
  • 44100
  • 48000
fileRecordingType

录音内容类型,详见 AUDIO_FILE_RECORDING_TYPE。

quality

录音质量,详见 AUDIO_RECORDING_QUALITY_TYPE。

注: 该参数仅适用于 AAC 文件。

recordingChannel

注: 实际录制的音频声道与采集的音频声道有关:

  • 如果采集的是单声道,且 recordingChannel 为 2,则录制的音频是从单声道复制的双声道数据,不是立体声。
  • 如果采集的是双声道,且 recordingChannel 为 1,则录制的音频是由双声道混合而成的单声道数据。

集成方案也会影响最终录制的音频声道。如果需要录制立体声,请联系技术支持。

录音的音频声道数,支持以下取值:

  • 1:单声道(默认)。
  • 2:立体声。
表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?