# io.agora.rtc.IAudioEncodedFrameObserver接口 参考 (/zh-CN/api-reference/rtc-server-sdk/java/interfaceio-1-1agora-1-1rtc-1-1-i-audio-encoded-frame-observer)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="details"></a>

<a id="header-details"></a>

IAudioEncodedFrameObserver 类。

<a id="doc-func-members"></a>

<a id="header-doc-func-members"></a>

## 成员函数说明 [#成员函数说明]

<a id="a15dd0f01400dc3b630df2820dba6715b"></a>

### onEncodedAudioFrameReceived() [#onencodedaudioframereceived]

<ApiSignature>

default int io.agora.rtc.IAudioEncodedFrameObserver.onEncodedAudioFrameReceived(String *remoteUserId*, ByteBuffer *buffer*, [EncodedAudioFrameReceiverInfo](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-encoded-audio-frame-receiver-info) *info*)

</ApiSignature>

接收到远端用户编码后的音频数据回调。

:::info[注解]
为保证数据传输效率，音频数据缓存使用 DirectByteBuffer 类型。请确保同步提取回调中的 Byte 数组的值，然后将其发送到非同步线程进行处理。
:::

<ParameterList title="参数">
<Parameter name="remoteUserId">

远端用户 ID。

</Parameter>
<Parameter name="buffer">

编码后的音频数据缓存。

</Parameter>
<Parameter name="info">

编码后的音频数据信息：[EncodedAudioFrameReceiverInfo](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-encoded-audio-frame-receiver-info)。

</Parameter>
</ParameterList>

<h4 data-toc-hidden="true" id={"返回值"}>返回值</h4>

返回 0 或 1。返回值当前没有实际意义。

---

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

- IAudioEncodedFrameObserver.java
