IAudioFrameObserverBase类 参考
- C++
更新时间不可用
被 IAudioFrameObserver 继承.
详细描述
语音 observer。
成员枚举类型说明
AUDIO_FRAME_TYPE
音频帧类型。
构造及析构函数说明
~IAudioFrameObserverBase()
virtual IAudioFrameObserverBase::~IAudioFrameObserverBase()成员函数说明
onRecordAudioFrame()
virtual bool IAudioFrameObserverBase::onRecordAudioFrame(const char * channelId, AudioFrame & audioFrame)获得录制的声音。
| 参数名 | 描述 |
|---|---|
channelId | 频道名。 |
audioFrame | 音频原始数据。 |
返回值
- true: 音频帧数据有效,数据会被发送。
- false: 音频帧数据无效,数据会被舍弃。
onPlaybackAudioFrame()
virtual bool IAudioFrameObserverBase::onPlaybackAudioFrame(const char * channelId, AudioFrame & audioFrame)获得播放的声音。
| 参数名 | 描述 |
|---|---|
channelId | 频道名。 |
audioFrame | 音频原始数据。 |
返回值
- true: 音频帧数据有效,数据会被发送。
- false: 音频帧数据无效,数据会被舍弃。
onMixedAudioFrame()
virtual bool IAudioFrameObserverBase::onMixedAudioFrame(const char * channelId, AudioFrame & audioFrame)获取采集和播放声音混音后的数据。
| 参数名 | 描述 |
|---|---|
channelId | 频道名。 |
audioFrame | 音频原始数据。 |
返回值
- true: 音频帧数据有效,数据会被发送。
- false: 音频帧数据无效,数据会被舍弃。
onPlaybackAudioFrameBeforeMixing()
virtual bool IAudioFrameObserverBase::onPlaybackAudioFrameBeforeMixing(const char * channelId, base::user_id_t userId, AudioFrame & audioFrame)获得播放声音混音前的数据。
| 参数名 | 描述 |
|---|---|
channelId | 空指针。 |
userId | 远端用户的用户名。 |
audioFrame | 音频原始数据。 |
返回值
- true: 音频帧数据有效,数据会被发送。
- false: 音频帧数据无效,数据会被舍弃。