|
| AudioRecordingConfiguration (String filePath, int quality, int position, int sampleRate) |
|
Recording configuration, which is set in startAudioRecording.
◆ filePath
String io.agora.rtc.audio.AudioRecordingConfiguration.filePath |
The absolute path (including the filename extensions) of the recording file. For example: /sdcard/emulated/0/audio.aac
.
- Note
- Ensure that the path you specify exists and is writable.
◆ recordingQuality
int io.agora.rtc.audio.AudioRecordingConfiguration.recordingQuality |
Audio recording quality:
-
AUDIO_RECORDING_QUALITY_LOW(0): Low quality. For example, the size of an AAC file with a sample rate of 32,000 Hz and a 10-minute recording is approximately 1.2 MB.
-
AUDIO_RECORDING_QUALITY_MEDIUM(1): (Default) Medium quality. For example, the size of an AAC file with a sample rate of 32,000 Hz and a 10-minute recording is approximately 2 MB.
-
AUDIO_RECORDING_QUALITY_HIGH(2): High quality. For example, the size of an AAC file with a sample rate of 32,000 Hz and a 10-minute recording is approximately 3.75 MB.
- Note
- This parameter applies to AAC files only.
◆ recordingPosition
int io.agora.rtc.audio.AudioRecordingConfiguration.recordingPosition |
◆ recordingSampleRate
int io.agora.rtc.audio.AudioRecordingConfiguration.recordingSampleRate |
Recording sample rate (Hz). The following values are supported:
- 16000
- (Default) 32000
- 44100
- 48000
- Note
- If this parameter is set to
44100
or 48000
, for better recording effects, Agora recommends recording WAV files or AAC files whose recordingQuality
is AUDIO_RECORDING_QUALITY_MEDIUM
or AUDIO_RECORDING_QUALITY_HIGH
.