AgoraAudioEncodedFrameDelegate
编码后音频的观测器。
onMixedEncodedAudioFrame
获取本地和所有远端用户混音后的音频编码数据。
- (void)onMixedEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull) info;
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AgoraAudioEncodedFrameObserverPositionMixed 后,你可以通过该回调获取本地和所有远端用户混音、编码后的音频数据。
参数
- frameData
- 音频 buffer。
- info
- 编码后音频的信息。详见 AgoraEncodedAudioFrameInfo。
onPlaybackEncodedAudioFrame
获取所有远端用户的音频编码数据。
- (void)onPlaybackEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull) info;
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AgoraAudioEncodedFrameObserverPositionPlayback 后,你可以通过该回调获取所有远端用户的音频编码数据。
参数
- frameData
- 音频 buffer。
- info
- 编码后音频的信息。详见 AgoraEncodedAudioFrameInfo。
onRecordEncodedAudioFrame
获取本地用户的音频编码数据。
- (void)onRecordEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull) info;
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AgoraAudioEncodedFrameObserverPositionRecord 后,你可以通过该回调获取本地用户的音频编码数据。
参数
- frameData
- 音频 buffer。
- info
- 编码后音频的信息。详见 AgoraEncodedAudioFrameInfo。