更新时间:2024-10-23 GMT+08:00
分享

事件回调(HWRtcMediaEngineAudioDelegate)

本章节介绍了iOS SDK的回调接口HWRtcMediaEngineAudioDelegate的详情。

表1 事件回调说明

接口

描述

onAudioFramePlayback

音频播放回调(后处理)

onAudioFrameMixed

音频混音处理回调

onAudioFrameRecord

音频采集回调(前处理)

requireRecordAudioFrame

是否开启音频前处理

requirePlaybackAudioFrame

是否开启音频后处理

requireMixedAudioFrame

是否开启音频混音回调

onAudioFramePlayback

- (BOOL)onAudioFramePlayback:(HWRtcAudioFrame * _Nonnull)audioFrame;

功能说明

需要播放的音频数据回调,从接口回调中取到音频数据以作后处理。

回调参数

HWRtcAudioFrame :音频数据格式,具体请参见HWRtcAudioFrame

返回参数
  • YES:处理结果成功。
  • NO:处理结果失败。

onAudioFrameMixed

- (BOOL)onAudioFrameMixed:(HWRtcAudioFrame * _Nonnull)audioFrame;

功能说明

全部音频混音数据回调,包含上下行所有通道。

回调参数

HWRtcAudioFrame:音频数据格式,具体请参见HWRtcAudioFrame

返回参数
  • YES:处理结果成功。
  • NO:处理结果失败。

onAudioFrameRecord

- (BOOL)onAudioFrameRecord:(HWRtcAudioFrame * _Nonnull)audioFrame;

功能说明

音频采集原始数据回调,对音频数据的修改会发送到远端。

回调参数

HWRtcAudioFrame:音频数据格式,具体请参见HWRtcAudioFrame

返回参数
  • YES:处理结果成功。
  • NO:处理结果失败。

requireRecordAudioFrame

- (BOOL)requireRecordAudioFrame;

功能说明

是否开启音频前处理。

返回参数
  • YES:开启。
  • NO:不开启。

requirePlaybackAudioFrame

- (BOOL)requirePlaybackAudioFrame;

功能说明

是否需要开启音频后处理。

返回参数
  • YES:开启。
  • NO:不开启。

requireMixedAudioFrame

- (BOOL)requireMixedAudioFrame;

功能说明

是否需要开启全部音频混音数据回调。

返回参数
  • YES:开启。
  • NO:不开启。

相关文档