io.agora.rtc.IAudioFrameObserver接口 参考
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:音频帧数据无效。