NERtcEngineAudioFrameObserver Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | NERtcEngineDelegate.h |
– onNERtcEngineAudioFrameDidRecord:
采集音频数据回调,用于声音处理等操作。
- (void)onNERtcEngineAudioFrameDidRecord:(NERtcAudioFrame *)frame
Parameters
frame |
音频帧数据,详细信息请参考 NERtcAudioFrame 。 |
---|
Discussion
采集音频数据回调,用于声音处理等操作。
- 返回音频数据支持读写。
- 有本地音频数据驱动就会回调。
- 需要同步返回,engine 将会继续音频处理流程。
允许修改 frame 里 void *data 所指向的内容,不允许修改 format。如果对 format 有要求,请通过setParameter : kNERtcKeyObserveRecordAudioFrameFormat 进行设置。
Declared In
NERtcEngineDelegate.h
– onNERtcEngineAudioFrameWillPlayback:
播放音频数据回调,用于声音处理等操作。
- (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 |
远端用户的 ID。 |
---|---|
frame |
音频帧数据,详细信息请参考 NERtcAudioFrame。 |
Discussion
获取某一远端用户混音前的音频数据。
成功注册音频观测器后,如果订阅了远端音频(默认订阅)且远端用户开启音频后,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。
Note:
- 返回音频数据只读。
- 不支持修改 frame 里 void *data 所指向的内容,不支持修改 format。
Declared In
NERtcEngineDelegate.h
– onNERtcEngineMixedAudioFrame:
获取本地用户和所有远端用户混音后的原始音频数据。
- (void)onNERtcEngineMixedAudioFrame:(NERtcAudioFrame *)frame
Parameters
frame |
音频帧数据,详细信息请参考 NERtcAudioFrame。 |
---|
Discussion
获取本地用户和所有远端用户混音后的原始音频数据。
Note:
- 该回调为只读模式。
- 返回音频数据只读。
- 有本地音频数据驱动就会回调。
不支持修改 frame 里 void *data 所指向的内容,不允许修改 format。如果对 format 有要求,请通过setMixedAudioFrameParameters进行设置
Declared In
NERtcEngineDelegate.h