io.agora.rtc.IAudioFrameObserver接口 参考

  • Java

更新时间不可用

IAudioFrameObserver 接口。

成员函数说明

onMixedAudioFrame()

int io.agora.rtc.IAudioFrameObserver.onMixedAudioFrame(AgoraLocalUser agora_local_user, String channel_id, AudioFrame frame)

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

参数
参数名描述
agora_local_user

一个 AgoraLocalUser 对象。

channel_id

频道名。

frame

音频原始数据。

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

返回值

  • 0:音频帧数据有效。
  • 1:音频帧数据无效。

onPlaybackAudioFrame()

int io.agora.rtc.IAudioFrameObserver.onPlaybackAudioFrame(AgoraLocalUser agora_local_user, String channel_id, AudioFrame frame)

获得播放的声音。

参数
参数名描述
agora_local_user

一个 AgoraLocalUser 对象。

channel_id

频道名。

frame

音频原始数据。

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

返回值

  • 0:音频帧数据有效。
  • 1:音频帧数据无效。

onPlaybackAudioFrameBeforeMixing()

int io.agora.rtc.IAudioFrameObserver.onPlaybackAudioFrameBeforeMixing(AgoraLocalUser agoraLocalUser, String channelId, String userId, AudioFrame frame, VadProcessResult vadResult)

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

参数
参数名描述
agoraLocalUser

一个本地用户对象:AgoraLocalUser。

channelId

频道名。

userId

用户 ID。

frame

音频原始数据:AudioFrame。

vadResult

VAD(语音活动检测)结果:VadProcessResult。

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

返回值

  • 0:音频帧数据有效。
  • 1:音频帧数据无效。

onRecordAudioFrame()

int io.agora.rtc.IAudioFrameObserver.onRecordAudioFrame(AgoraLocalUser agora_local_user, String channel_id, AudioFrame frame)

获得录制的声音。

参数
参数名描述
agora_local_user

一个 AgoraLocalUser 对象。

channel_id

频道名。

frame

音频原始数据。

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

返回值

  • 0:音频帧数据有效。
  • 1:音频帧数据无效。

该接口的文档由以下文件生成:

  • IAudioFrameObserver.java