IAudioEncodedFrameObserver
The encoded audio observer.
onMixedAudioEncodedFrame
Gets the mixed and encoded audio data of the local and all remote users.
virtual void onMixedAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
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.
Parameters
- frameBuffer
- The audio buffer.
- length
- The data length (byte).
- audioEncodedFrameInfo
- Audio information after encoding. See EncodedAudioFrameInfo.
onPlaybackAudioEncodedFrame
Gets the encoded audio data of all remote users.
virtual void onPlaybackAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
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.
Parameters
- frameBuffer
- The audio buffer.
- length
- The data length (byte).
- audioEncodedFrameInfo
- Audio information after encoding. See EncodedAudioFrameInfo.
onRecordAudioEncodedFrame
Gets the encoded audio data of the local user.
virtual void onRecordAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
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.
Parameters
- frameBuffer
- The audio buffer.
- length
- The data length (byte).
- audioEncodedFrameInfo
- Audio information after encoding. See EncodedAudioFrameInfo.