You can record the audio of all the users in a call and save it on the client for future replays.
The Agora Native SDK supports recording the audio of all the users in a channel and saves the recording into one file in the following formats:
- WAV: Large file (lossless compression)
- AAC: Small file (lossy compression)
// Start audio recording. rtcEngine.startAudioRecording( "path/to/file", // Local path of the recording file // specified by the user, // including the filename and format. AUDIO_RECORDING_QUALITY_HIGH // Audio quality of the recording: // LOW, MEDIUM, and HIGH. ); // Stop audio recording. rtcEngine.stopAudioRecording();
- Start the recording after joining a channel.
- The recording automatically stops if the local user leaves the channel.