startAudioRecording method

Future<void> startAudioRecording (
  1. String filePath,
  2. AudioSampleRateType sampleRate,
  3. AudioRecordingQuality quality
)

开始客户端录音。

Agora SDK 支持通话过程中在客户端进行录音。调用该方法后,你可以录制频道内所有用户的音频, 并得到一个包含所有用户声音的录音文件。录音文件格式可以为:

  • .wav:文件大,音质保真度较高。
  • .aac:文件小,音质保真度较低。

Note

Parameter filePath 录音文件在本地保存的绝对路径,由用户自行制定,需精确到文件名及格式,例如:/dir1/dir2/dir3/audio.aac

Parameter sampleRate 录音采样率 (Hz)。详见 AudioSampleRateType

Parameter quality 录音音质。详见 AudioRecordingQuality

Implementation

@override
Future<void> startAudioRecording(String filePath,
    AudioSampleRateType sampleRate, AudioRecordingQuality quality) {
  return _invokeMethod('startAudioRecording', {
    'filePath': filePath,
    'sampleRate': AudioSampleRateTypeConverter(sampleRate).value(),
    'quality': AudioRecordingQualityConverter(quality).value()
  });
}