AudioRecordingConfiguration
用于配置录音参数。
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 文件,以获得更好的录音质量。- 16000
- 32000(默认)
- 44100
- 48000
fileRecordingType
录音内容类型,详见 AUDIO_FILE_RECORDING_TYPE。
quality
录音质量,详见 AUDIO_RECORDING_QUALITY_TYPE。
信息
该参数仅适用于 AAC 文件。
recordingChannel
信息
实际录制的音频声道与采集的音频声道有关:
- 如果采集的是单声道,且
recordingChannel为 2,则录制的音频是从单声道复制的双声道数据,不是立体声。 - 如果采集的是双声道,且
recordingChannel为 1,则录制的音频是由双声道混合而成的单声道数据。
- 1:单声道(默认)。
- 2:立体声。