Public Member Functions | |
AudioParams (int sampleRate, int channelCnt, int mode, int samplesPerCall) | |
String | toString () |
Public Attributes | |
int | sampleRate = 16000 |
int | channel = 1 |
int | mode = Constants.RAW_AUDIO_FRAME_OP_MODE_READ_ONLY |
int | samplesPerCall = 1024 |
The AudioParams
class.
You can pass the AudioParams
object in the return value of the following callbacks to set the audio data format for the corresponding callbacks:
samplesPerCall
, sampleRate
, and channelCnt
values in the AudioParams
object and triggers the following callbacks at the calculated sample interval:
Sample interval (seconds) = samplePerCall
/(sampleRate
× channelCnt
). Ensure that the value of sample interval is equal to or greater than 0.01.
int io.agora.rtc.audio.AudioParams.sampleRate = 16000 |
The audio sample rate (Hz), which can be set as one of the following values:
8000
16000
(Default)32000
44100
48000
int io.agora.rtc.audio.AudioParams.channel = 1 |
The number of audio channels, which can be set as either of the following values:
1
: Mono (Default)2
: Stereo int io.agora.rtc.audio.AudioParams.mode = Constants.RAW_AUDIO_FRAME_OP_MODE_READ_ONLY |
The use mode of the audio data:
int io.agora.rtc.audio.AudioParams.samplesPerCall = 1024 |
The number of samples. For example, set it as 1024 for RTMP or RTMPS streaming.