|
Agora Java API Reference for Android
|
#include <AgoraBase.h>
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 |
The encoded audio observer.
|
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. |
1.8.18