Agora C++ API Reference for All Platforms
|
Public Member Functions | |
virtual void | OnRecordAudioEncodedFrame (const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0 |
virtual void | OnPlaybackAudioEncodedFrame (const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0 |
virtual void | OnMixedAudioEncodedFrame (const uint8_t *frameBuffer, int length, const EncodedAudioFrameInfo &audioEncodedFrameInfo)=0 |
virtual | ~IAudioEncodedFrameObserver () |
The encoded audio observer.
|
inlinevirtual |
|
pure virtual |
Gets the encoded audio data of the local user.
After calling registerAudioEncodedFrameObserver
and setting the encoded audio as AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
, you can get the encoded audio data of the local user from this callback.
frameBuffer | The pointer to the audio frame buffer. |
length | The data length (byte) of the audio frame. |
audioEncodedFrameInfo | Audio information after encoding. For details, see EncodedAudioFrameInfo . |
|
pure virtual |
Gets the encoded audio data of all remote users.
After calling registerAudioEncodedFrameObserver
and setting the encoded audio as AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
, you can get encoded audio data of all remote users through this callback.
frameBuffer | The pointer to the audio frame buffer. |
length | The data length (byte) of the audio frame. |
audioEncodedFrameInfo | Audio information after encoding. For details, see EncodedAudioFrameInfo . |
|
pure virtual |
Gets the mixed and encoded audio data of the local and all remote users.
After calling registerAudioEncodedFrameObserver
and setting the audio profile as AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
, you can get the mixed and encoded audio data of the local and all remote users through this callback.
frameBuffer | The pointer to the audio frame buffer. |
length | The data length (byte) of the audio frame. |
audioEncodedFrameInfo | Audio information after encoding. For details, see EncodedAudioFrameInfo . |