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.
        "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.

API Reference


  • Start the recording after joining a channel.
  • The recording automatically stops if the local user leaves the channel.