NERtcEngineAudioFrameObserver Protocol Reference

Conforms to NSObject
Declared in NERtcEngineDelegate.h

Overview

音频数据回调 如果需要对音频数据做处理,需要实现这个 protocol

– onNERtcEngineAudioFrameDidRecord:

音频采集帧回调 需要同步返回,engine 将会继续音频处理流程

- (void)onNERtcEngineAudioFrameDidRecord:(NERtcAudioFrame *)frame

Parameters

frame

详见 NERtcAudioFrame

Discussion

音频采集帧回调 需要同步返回,engine 将会继续音频处理流程

允许修改 frame 里 void *data 所指向的内容,不允许修改 format。如果对 format 有要求,请通过setParameter : kNERtcKeyObserveRecordAudioFrameFormat 进行设置

Declared In

NERtcEngineDelegate.h

– onNERtcEngineAudioFrameWillPlayback:

音频播放帧回调 需要同步返回,engine 将会继续音频处理流程

- (void)onNERtcEngineAudioFrameWillPlayback:(NERtcAudioFrame *)frame

Parameters

frame

详见 NERtcAudioFrame

Discussion

音频播放帧回调 需要同步返回,engine 将会继续音频处理流程

允许修改 frame 里 void *data 所指向的内容,不允许修改 format。如果对 format 有要求,请通过setParameter : kNERtcKeyObservePlaybackAudioFrameFormat 进行设置

Declared In

NERtcEngineDelegate.h

– onNERtcEnginePlaybackAudioFrameBeforeMixingWithUserID:frame:

某一远端用户的原始音频帧回调 该回调为只读模式

- (void)onNERtcEnginePlaybackAudioFrameBeforeMixingWithUserID:(uint64_t)userID frame:(NERtcAudioFrame *)frame

Parameters

userID

用户userID

frame

详见 NERtcAudioFrame

Discussion

某一远端用户的原始音频帧回调 该回调为只读模式

不支持修改 frame 里 void *data 所指向的内容,不支持修改 format。

Declared In

NERtcEngineDelegate.h

– onNERtcEngineMixedAudioFrame:

音频采集与播放混合后数据帧回调 该回调为只读模式

- (void)onNERtcEngineMixedAudioFrame:(NERtcAudioFrame *)frame

Parameters

frame

详见 NERtcAudioFrame

Discussion

音频采集与播放混合后数据帧回调 该回调为只读模式

不支持修改 frame 里 void *data 所指向的内容,不允许修改 format。如果对 format 有要求,请通过setMixedAudioFrameParameters进行设置

Declared In

NERtcEngineDelegate.h