AgoraAudioRecordingConfiguration
录音配置。
Objective-C
__attribute__((visibility("default"))) @interface AgoraAudioRecordingConfiguration: NSObject
@property (copy, nonatomic) NSString * _Nullable filePath;
@property (assign, nonatomic) NSUInteger sampleRate;
@property (assign, nonatomic) AgoraAudioFileRecordingType fileRecordOption;
@property (assign, nonatomic) AgoraAudioRecordingQuality quality;
@property (assign, nonatomic) NSInteger recordingChannel;
@end
filePath
录音文件在本地保存的绝对路径,需精确到文件名及格式。例如:
/var/mobile/Containers/Data/audio.aac
。 注意
请确保你指定的路径存在并且可写。
sampleRate
录音采样率(Hz)。
- 16000
- 32000 (默认)
- 44100
- 48000
注意
如果把该参数设为 44100 或 48000,为保证录音效果,建议录制 WAV 文件或 quality 为 AgoraAudioRecordingQualityMedium 或 AgoraAudioRecordingQualityHigh 的 AAC 文件。
fileRecordOption
录音内容。详见 AgoraAudioFileRecordingType。
quality
录音音质。详见 AgoraAudioRecordingQuality。
注意
该参数仅适用于 AAC 文件。
recordingChannel
录制的音频声道。目前支持如下取值:
- 1:(默认)单声道。
- 2: 双声道。
信息
实际录制的音频声道与你采集的音频声道有关:
- 如果采集的音频为单声道,recordingChannel 设为
2
, 则录制的音频为经过单声道数据拷贝后的双声道数据,而不是立体声。 - 如果采集的音频为双声道,recordingChannel 设为
1
,则录制的音频为经过双声道数据混合后的单声道数据。