IAudioEncodedFrameObserver
The encoded audio observer.
OnMixedAudioEncodedFrame
Gets the mixed and encoded audio data of the local and all remote users.
public virtual void OnMixedAudioEncodedFrame(IntPtr frameBufferPtr, int length, EncodedAudioFrameInfo audioEncodedFrameInfo) { }
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
- frameBufferPtr
- 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.
public virtual void OnPlaybackAudioEncodedFrame(IntPtr frameBufferPtr, int length, EncodedAudioFrameInfo audioEncodedFrameInfo) { }
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
- frameBufferPtr
- 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.
public virtual void OnRecordAudioEncodedFrame(IntPtr frameBufferPtr, int length, EncodedAudioFrameInfo audioEncodedFrameInfo) { }
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
- frameBufferPtr
- The audio buffer.
- length
- The data length (byte).
- audioEncodedFrameInfo
- Audio information after encoding. See EncodedAudioFrameInfo.