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