AgoraAudioParam Class Reference

Inherits from NSObject
Declared in AgoraObjects.h


The AgoraAudioParam interface. (iOS only)

Note: The SDK calculates the sample interval according to the samplesPerCall, sampleRate, and channel values in the AgoraAudioParam interface and triggers the following callbacks at the calculated sample interval:

Sample interval (seconds) = samplesPerCall/(sampleRate × channel). Ensure that the value of sample interval is equal to or greater than 0.01.


The audio sample rate (Hz), which can be set as one of the following values:

@property (assign, nonatomic) NSInteger sampleRate


  • 8000
  • 16000 (Default)
  • 32000
  • 44100
  • 48000

Declared In



The number of samples. For example, set it as 1024 for RTMP or RTMPS streaming.

@property (assign, nonatomic) NSInteger samplesPerCall

Declared In