在通话的过程中,将通话各方的声音录制下来,存放在本地,相当于手机上面的通话录音功能,录制下来的声音可用于回放。
Agora SDK 支持通话过程中在客户端进行录音。该方法录制频道内所有用户的音频,并生成一个包含所有用户声音的录音文件,录音文件格式可以为:
开始前请确保已在你的项目中实现基本的实时音视频功能。详见快速开始文档:
加入频道后调用 startAudioRecording
即可开始录音。
// Swift
// 开始录音
// 录音文件的本地保存路径,由用户自行指定,需精确到文件名及格式
// 录音音质,分LOW, MEDIUM, HIGH
agoraKit.startAudioRecording("recording file path", quality: .high)
// 结束录音
agoraKit.stopAudioRecording()
// Objective-C
// 开始录音(Objective-C)
// 录音文件的本地保存路径,由用户自行指定,需精确到文件名及格式
// 录音音质,分LOW, MEDIUM, HIGH
[agoraKit startAudioRecording:@"recording file path", quality: AgoraAudioRecordingQualityHigh];
// 结束录音
[agoraKit stopAudioRecording];