NERtc Windows SDK
V5.3.1
|
#include <nertc_engine_defines.h>
Public 成员函数 | |
virtual void | onAudioFrameDidRecord (NERtcAudioFrame *frame)=0 |
virtual void | onSubStreamAudioFrameDidRecord (NERtcAudioFrame *frame)=0 |
virtual void | onAudioFrameWillPlayback (NERtcAudioFrame *frame)=0 |
virtual void | onMixedAudioFrame (NERtcAudioFrame *frame)=0 |
virtual void | onPlaybackAudioFrameBeforeMixing (uint64_t userID, NERtcAudioFrame *frame)=0 |
virtual void | onPlaybackAudioFrameBeforeMixing (uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)=0 |
virtual void | onPlaybackSubStreamAudioFrameBeforeMixing (uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)=0 |
语音观测器对象。
部分接口允许修改 frame 里 void *data 所指向的内容,但不允许修改 format。如果对 format 有要求,需调用相应设置接口。
|
pure virtual |
采集音频数据回调,用于声音处理等操作。
frame | 音频帧。 |
|
pure virtual |
播放音频数据回调,用于声音处理等操作。
frame | 音频帧。 |
|
pure virtual |
获取本地用户和所有远端用户混音后的原始音频数据。
frame | 音频帧。 |
|
pure virtual |
获取单个远端用户混音前的音频数据。
成功注册音频观测器后,如果订阅了远端音频(默认订阅)且远端用户开启音频后,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。
userID | 用户 ID。 |
frame | 音频帧。 |
|
pure virtual |
获取单个远端用户混音前的音频数据。
成功注册音频观测器后,如果订阅了远端音频(默认订阅)且远端用户开启音频后,SDK会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。
userID | 用户 ID。 |
frame | 音频帧。 |
cid | 房间 ID。在多房间场景下,cid 用于识别不同的房间。 |
|
pure virtual |
获取指定远端用户混音前的辅流音频数据。
成功注册音频观测器后,如果订阅了远端辅流音频(默认订阅)且远端用户开启辅流音频后,SDK 会在捕捉到混音前的辅流音频数据时,触发该回调,将辅流音频数据回调给用户。
userID | 用户ID。 |
frame | 音频帧。 |
cid | 房间 ID。在多房间场景下,cid 用于识别不同的房间。 |
|
pure virtual |
辅流采集音频数据回调。
通过 setAudioFrameObserver 接口设置回调监听,当辅流设备工作时,会触发该回调。此外您可以通过 setRecordingAudioFrameParameters 接口设置回调数据格式。
参数名称 | 类型 | 描述 |
---|---|---|
frame | NERtcAudioFrame | 音频帧。包含数据格式及数据内容。 |