AgoraAudioEncodedFrameDelegate
The encoded audio observer.
onMixedEncodedAudioFrame
Gets the mixed and encoded audio data of the local and all remote users.
- (void)onMixedEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull) info;
After calling registerAudioEncodedFrameObserver and setting the audio profile as AgoraAudioEncodedFrameObserverPositionMixed, you can get the mixed and encoded audio data of the local and all remote users through this callback.
Parameters
- frameData
- The audio buffer.
- info
- Audio information after encoding. For details, see AgoraEncodedAudioFrameInfo.
onPlaybackEncodedAudioFrame
Gets the encoded audio data of all remote users.
- (void)onPlaybackEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull) info;
After calling registerAudioEncodedFrameObserver and setting the encoded audio as AgoraAudioEncodedFrameObserverPositionPlayback, you can get encoded audio data of all remote users through this callback.
Parameters
- frameData
- The audio buffer.
- info
- Audio information after encoding. For details, see AgoraEncodedAudioFrameInfo.
onRecordEncodedAudioFrame
Gets the encoded audio data of the local user.
- (void)onRecordEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull) info;
After calling registerAudioEncodedFrameObserver and setting the encoded audio as AgoraAudioEncodedFrameObserverPositionRecord, you can get the encoded audio data of the local user from this callback.
Parameters
- frameData
- The audio buffer.
- info
- Audio information after encoding. For details, see AgoraEncodedAudioFrameInfo.