Agora Java API Reference for Android
Public Member Functions | Public Attributes | List of all members
agora::rtc::AudioRecordingConfiguration Struct Reference

#include <AgoraBase.h>

Public Member Functions

 AudioRecordingConfiguration (const char *file_path, int sample_rate, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
 
 AudioRecordingConfiguration (const char *file_path, bool enc, int sample_rate, AUDIO_FILE_RECORDING_TYPE type, AUDIO_RECORDING_QUALITY_TYPE quality_type, int channel)
 
 AudioRecordingConfiguration (const AudioRecordingConfiguration &rhs)
 

Public Attributes

const char * filePath
 
bool encode
 
int sampleRate
 
AUDIO_FILE_RECORDING_TYPE fileRecordingType
 
AUDIO_RECORDING_QUALITY_TYPE quality
 
int recordingChannel
 

Detailed Description

The Audio file recording options.

Member Data Documentation

◆ filePath

const char* agora::rtc::AudioRecordingConfiguration::filePath

The path of recording file. The string of the file path is in UTF-8 code.

◆ encode

bool agora::rtc::AudioRecordingConfiguration::encode

Determines whether to encode audio data.

  • true: Encode the audio data with AAC Encoder.
  • false: (Default) Do not encode the audio data. Save audio data as a wav file.

◆ sampleRate

int agora::rtc::AudioRecordingConfiguration::sampleRate

The sample rate of audio data. Default is 32000. The optional value is 16000, 32000, 44100, or 48000.

◆ fileRecordingType

AUDIO_FILE_RECORDING_TYPE agora::rtc::AudioRecordingConfiguration::fileRecordingType

The recording type of audio data.

◆ quality

AUDIO_RECORDING_QUALITY_TYPE agora::rtc::AudioRecordingConfiguration::quality

The recording quality of audio data.

◆ recordingChannel

int agora::rtc::AudioRecordingConfiguration::recordingChannel

Recording channel. The following values are supported:

  • (Default) 1
  • 2