IAudioFrameObserverBase类 参考

  • C++

更新时间不可用

被 IAudioFrameObserver 继承.

详细描述

语音 observer。

成员枚举类型说明

AUDIO_FRAME_TYPE

音频帧类型。

枚举值

FRAME_TYPE_PCM16

0: PCM 16
表格内容超出当前宽度,可横向滚动查看更多列。

构造及析构函数说明

~IAudioFrameObserverBase()

inlinevirtual
virtual IAudioFrameObserverBase::~IAudioFrameObserverBase()

成员函数说明

onRecordAudioFrame()

purevirtual
virtual bool IAudioFrameObserverBase::onRecordAudioFrame(const char * channelId, AudioFrame & audioFrame)

获得录制的声音。

参数
参数名描述
channelId

频道名。

audioFrame

音频原始数据。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • true: 音频帧数据有效,数据会被发送。
  • false: 音频帧数据无效,数据会被舍弃。

onPlaybackAudioFrame()

purevirtual
virtual bool IAudioFrameObserverBase::onPlaybackAudioFrame(const char * channelId, AudioFrame & audioFrame)

获得播放的声音。

参数
参数名描述
channelId

频道名。

audioFrame

音频原始数据。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • true: 音频帧数据有效,数据会被发送。
  • false: 音频帧数据无效,数据会被舍弃。

onMixedAudioFrame()

purevirtual
virtual bool IAudioFrameObserverBase::onMixedAudioFrame(const char * channelId, AudioFrame & audioFrame)

获取采集和播放声音混音后的数据。

参数
参数名描述
channelId

频道名。

audioFrame

音频原始数据。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • true: 音频帧数据有效,数据会被发送。
  • false: 音频帧数据无效,数据会被舍弃。

onPlaybackAudioFrameBeforeMixing()

inlinevirtual
virtual bool IAudioFrameObserverBase::onPlaybackAudioFrameBeforeMixing(const char * channelId, base::user_id_t userId, AudioFrame & audioFrame)

获得播放声音混音前的数据。

参数
参数名描述
channelId

空指针。

userId

远端用户的用户名。

audioFrame

音频原始数据。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • true: 音频帧数据有效,数据会被发送。
  • false: 音频帧数据无效,数据会被舍弃。

这个页面有帮助吗?