文档中心
视频通话 (Legacy)
API 参考
Agora C++ API Reference for All Platforms
Agora C++ API Reference for All Platforms
◆ AUDIO_FRAME_TYPE
音频帧类型
枚举值 |
---|
FRAME_TYPE_PCM16 | 0: PCM 16
|
◆ onRecordAudioFrame()
virtual bool agora::media::IAudioFrameObserver::onRecordAudioFrame |
( |
AudioFrame & |
audioFrame | ) |
|
|
pure virtual |
◆ onPlaybackAudioFrame()
virtual bool agora::media::IAudioFrameObserver::onPlaybackAudioFrame |
( |
AudioFrame & |
audioFrame | ) |
|
|
pure virtual |
◆ onMixedAudioFrame()
virtual bool agora::media::IAudioFrameObserver::onMixedAudioFrame |
( |
AudioFrame & |
audioFrame | ) |
|
|
pure virtual |
获取录制和播放语音混音后的数据。
- 注解
- 该方法仅返回单通道数据。
- 参数
-
- 返回
-
◆ onPlaybackAudioFrameBeforeMixing()
virtual bool agora::media::IAudioFrameObserver::onPlaybackAudioFrameBeforeMixing |
( |
unsigned int |
uid, |
|
|
AudioFrame & |
audioFrame |
|
) |
| |
|
pure virtual |
◆ isMultipleChannelFrameWanted()
virtual bool agora::media::IAudioFrameObserver::isMultipleChannelFrameWanted |
( |
| ) |
|
|
inlinevirtual |
多频道场景下,设置是否获取多个频道的音频数据。
- 自从
- v3.0.1
成功注册音频观测器后,SDK 会在捕捉到每个音频帧的时候触发该回调。
在多频道场景下,如果你希望从多个频道获取音频数据,则需要将该回调的返回值设为 true
。 成功设置后,SDK 会触发 onPlaybackAudioFrameBeforeMixingEx 回调,向你发送接收的混音前的音频帧,并报告该音频帧来自哪个频道。
- 注解
-
- 返回
true
: 获取多个频道的音频帧。
false
: 不获取多个频道的音频帧。
◆ onPlaybackAudioFrameBeforeMixingEx()
virtual bool agora::media::IAudioFrameObserver::onPlaybackAudioFrameBeforeMixingEx |
( |
const char * |
channelId, |
|
|
unsigned int |
uid, |
|
|
AudioFrame & |
audioFrame |
|
) |
| |
|
inlinevirtual |