已编码音频数据

  • iOS

更新时间不可用

setAudioEncodedFrameDelegate:config:

注册编码音频数据的观察者。

Objective-C
- (int)setAudioEncodedFrameDelegate:(id<AgoraAudioEncodedFrameDelegate> _Nullable)delegate config:(AgoraAudioEncodedFrameDelegateConfig * _Nonnull)config NS_SWIFT_NAME(setAudioEncodedFrameDelegate(_:config:));

注: 该方法需在加入频道后调用。你可以调用该方法或 startAudioRecordingWithConfig: 来设置音频文件的录制类型和质量,但声网不建议同时使用这两个方法。只有后调用的方法会生效。

参数

参数名描述
delegate

编码音频数据的观察者。详见 AgoraAudioEncodedFrameDelegate。

config

编码音频数据的观察者配置。详见 AgoraAudioEncodedFrameDelegateConfig。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • 0:方法调用成功。
  • < 0:方法调用失败。详见错误码了解详情和解决建议。

所属接口类

onMixedEncodedAudioFrame:info:

获取本地和所有远端用户的混音编码音频数据回调。

Objective-C
- (void)onMixedEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull)info NS_SWIFT_NAME(onMixedEncodedAudioFrame(_:info:));

调用 setAudioEncodedFrameDelegate:config: 并将音频配置设置为 AgoraAudioEncodedFrameObserverPositionMixed 后,可以通过该回调获取本地和所有远端用户的混音编码音频数据。

触发时机

该回调在调用 setAudioEncodedFrameDelegate:config: 并将音频配置设置为 AgoraAudioEncodedFrameObserverPositionMixed 后触发。

参数

参数名描述
frameData

音频缓冲区。

info

编码后的音频信息,详见 AgoraEncodedAudioFrameInfo。

表格内容超出当前宽度,可横向滚动查看更多列。

所属接口类

onPlaybackEncodedAudioFrame:info:

获取所有远端用户的编码音频数据回调。

Objective-C
- (void)onPlaybackEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull)info NS_SWIFT_NAME(onPlaybackEncodedAudioFrame(_:info:));

调用 setAudioEncodedFrameDelegate:config: 并将编码音频设置为 AgoraAudioEncodedFrameObserverPositionPlayback 后,该回调会返回所有远端用户的编码音频数据。

触发时机

该回调在获取到所有远端用户的编码音频数据时被触发。

参数

参数名描述
frameData

音频缓冲区。

info

编码后的音频信息,详见 AgoraEncodedAudioFrameInfo。

表格内容超出当前宽度,可横向滚动查看更多列。

所属接口类

onRecordEncodedAudioFrame:info:

获取本地用户的编码音频数据回调。

Objective-C
- (void)onRecordEncodedAudioFrame:(NSData* _Nonnull)frameData info:(AgoraEncodedAudioFrameInfo* _Nonnull)info NS_SWIFT_NAME(onRecordEncodedAudioFrame(_:info:));

调用 setAudioEncodedFrameDelegate:config: 并将编码音频设置为 AgoraAudioEncodedFrameObserverPositionRecord 后,该回调返回本地用户的编码音频数据。

触发时机

该回调在获取到本地用户的编码音频数据时被触发。

参数

参数名描述
frameData

音频缓冲区。

info

编码后的音频信息,详见 AgoraEncodedAudioFrameInfo。

表格内容超出当前宽度,可横向滚动查看更多列。

所属接口类