|
NERTC iOS SDK V5.9.20
|
音频数据回调
如果需要对音频数据做处理,需要实现这个 protocol
更多...
#include <NERtcEngineDelegate.h>
实例方法 | |
| (void) | - onNERtcEngineAudioFrameDidRecord: |
| 采集音频数据回调,用于声音处理等操作。 | |
| (void) | - onNERtcEngineAudioFrameWillPlayback: |
| 播放音频数据回调,用于声音处理等操作。 | |
| (void) | - onNERtcEnginePlaybackAudioFrameBeforeMixingWithUserID:frame: |
| 获取某一远端用户混音前的音频数据。 成功注册音频观测器后,如果订阅了远端音频(默认订阅)且远端用户开启音频后,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。 | |
| (void) | - onNERtcEnginePlaybackAudioFrameBeforeMixingForPlayStreaming:frame: |
| 获取某一路拉流混音前的音频数据。 成功注册音频观测器后,如果拉流开启了音频,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。 | |
| (void) | - onNERtcEnginePlaybackAudioFrameBeforeMixingWithUserID:frame:channelId: |
| 获取某一远端用户混音前的音频数据。 成功注册音频观测器后,如果订阅了远端音频(默认订阅)且远端用户开启音频后,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。 | |
| (void) | - onNERtcEngineMixedAudioFrame: |
| 获取本地用户和所有远端用户混音后的原始音频数据。 | |
| (void) | - onNERtcEngineSubStreamAudioFrameDidRecord: |
| 本地音频辅流数据回调,用于自定义音频辅流数据。 | |
| (void) | - onNERtcEnginePlaybackSubStreamAudioFrameBeforeMixingWithUserID:frame:channelId: |
| 获取指定远端用户混音前的音频辅流数据。 成功注册音频观测器后,如果订阅了远端音频辅流(默认订阅)且远端用户开启音频辅流后,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据发送给您。 | |
音频数据回调
如果需要对音频数据做处理,需要实现这个 protocol
|
optional |
采集音频数据回调,用于声音处理等操作。
| frame | 音频帧数据,详细信息请参考 NERtcAudioFrame。 |
|
optionalrequired |
播放音频数据回调,用于声音处理等操作。
| frame | 音频帧数据,详细信息请参考 NERtcAudioFrame。 |
|
optionalrequired |
获取本地用户和所有远端用户混音后的原始音频数据。
| frame | 音频帧数据,详细信息请参考 NERtcAudioFrame。 |
|
optionalrequired |
获取某一路拉流混音前的音频数据。
成功注册音频观测器后,如果拉流开启了音频,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。
| playStreamId | 直播拉流的流ID。 |
| frame | 音频帧数据,详细信息请参考 NERtcAudioFrame。 |
|
optionalrequired |
获取某一远端用户混音前的音频数据。
成功注册音频观测器后,如果订阅了远端音频(默认订阅)且远端用户开启音频后,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。
NERtcEngineAudioFrameObserver#onNERtcEnginePlaybackAudioFrameBeforeMixingWithUserID:frame:channelId:。在多房间场景下,此接口可通过 channelId 识别不同房间。 | userID | 远端用户的 ID。 |
| frame | 音频帧数据,详细信息请参考 NERtcAudioFrame。 |
|
optionalrequired |
获取某一远端用户混音前的音频数据。
成功注册音频观测器后,如果订阅了远端音频(默认订阅)且远端用户开启音频后,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据回调给用户。
| userID | 远端用户的 ID。 |
| frame | 音频帧数据,详细信息请参考 NERtcAudioFrame。 |
| channelId | 房间 ID。在多房间场景下,channelId 用于识别不同的房间。 |
|
optionalrequired |
获取指定远端用户混音前的音频辅流数据。
成功注册音频观测器后,如果订阅了远端音频辅流(默认订阅)且远端用户开启音频辅流后,SDK 会在捕捉到混音前的音频数据时,触发该回调,将音频数据发送给您。
| userID | 远端用户的 ID。 |
| frame | PCM 音频帧数据,详细信息请参考 NERtcAudioFrame。 |
| channelId | 房间 ID。在多房间场景下,channelId 用于识别不同的房间。 |
|
optionalrequired |
本地音频辅流数据回调,用于自定义音频辅流数据。
| frame | 音频帧数据,详细信息请参考 NERtcAudioFrame。 |