# io.agora.rtc.EncodedAudioFrameInfo类 参考 (/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-encoded-audio-frame-info)

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

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

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

EncodedAudioFrameInfo 类。

<a id="doc-constructors"></a>

<a id="header-doc-constructors"></a>

## 构造及析构函数说明 [#构造及析构函数说明]

<a id="a96382894915c27f665173f4fd1a23a3e"></a>

### EncodedAudioFrameInfo() [1/2] [#encodedaudioframeinfo-12]

<ApiSignature>

io.agora.rtc.EncodedAudioFrameInfo.EncodedAudioFrameInfo()

</ApiSignature>

<a id="a12165bc1fd7a48de528a149446ce5e97"></a>

### EncodedAudioFrameInfo() [2/2] [#encodedaudioframeinfo-22]

<ApiSignature>

io.agora.rtc.EncodedAudioFrameInfo.EncodedAudioFrameInfo(int *codec*, int *sampleRateHz*, int *samplesPerChannel*, int *numberOfChannels*, [EncodedAudioFrameAdvancedSettings](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-encoded-audio-frame-advanced-settings) *advancedSettings*, long *captureTimeMs*)

</ApiSignature>

构造函数。

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

音频编码类型。

- 1：OPUS。
- 3：PCMA。
- 4：PCMU。
- 5：G722。
- 8：AAC LC。
- 9：HE AAC。
- 11：HEAAC2。

</Parameter>
<Parameter name="sampleRateHz">

音频帧采样率（Hz）。

</Parameter>
<Parameter name="samplesPerChannel">

每个声道的样本数。对于 aac 编码格式，默认为 1024；对于 Opus 编码格式，默认为 960。

</Parameter>
<Parameter name="numberOfChannels">

音频帧的声道数。

</Parameter>
<Parameter name="advancedSettings">

音频帧高级设置。

</Parameter>
<Parameter name="captureTimeMs">

音频采集时间戳（毫秒）。

</Parameter>
</ParameterList>

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

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

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

<a id="a658eafd21d6fbb94cda635c92d4821fa"></a>

### getAdvancedSettings() [#getadvancedsettings]

<ApiSignature>

[EncodedAudioFrameAdvancedSettings](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-encoded-audio-frame-advanced-settings) io.agora.rtc.EncodedAudioFrameInfo.getAdvancedSettings()

</ApiSignature>

<a id="a06297aa2225c576613fd207ae89db27e"></a>

### getCaptureTimeMs() [#getcapturetimems]

<ApiSignature>

long io.agora.rtc.EncodedAudioFrameInfo.getCaptureTimeMs()

</ApiSignature>

<a id="a229fa1906085b94c1784d3c1560e1d6b"></a>

### getCodec() [#getcodec]

<ApiSignature>

int io.agora.rtc.EncodedAudioFrameInfo.getCodec()

</ApiSignature>

<a id="afae3ac0b681587563db1ebc822f9fe32"></a>

### getNumberOfChannels() [#getnumberofchannels]

<ApiSignature>

int io.agora.rtc.EncodedAudioFrameInfo.getNumberOfChannels()

</ApiSignature>

<a id="a37845d7d00e872585d3ec477172d7ed6"></a>

### getSampleRateHz() [#getsampleratehz]

<ApiSignature>

int io.agora.rtc.EncodedAudioFrameInfo.getSampleRateHz()

</ApiSignature>

<a id="aabcd2948b20ea82c86dc4d3280c6b0fd"></a>

### getSamplesPerChannel() [#getsamplesperchannel]

<ApiSignature>

int io.agora.rtc.EncodedAudioFrameInfo.getSamplesPerChannel()

</ApiSignature>

<a id="ac67eea4f5a8495107f2e931bb092fc9a"></a>

### setAdvancedSettings() [#setadvancedsettings]

<ApiSignature>

void io.agora.rtc.EncodedAudioFrameInfo.setAdvancedSettings([EncodedAudioFrameAdvancedSettings](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-encoded-audio-frame-advanced-settings) *advancedSettings*)

</ApiSignature>

<a id="a8e0e2fd45e91dec15abe7a7323d487b9"></a>

### setCaptureTimeMs() [#setcapturetimems]

<ApiSignature>

void io.agora.rtc.EncodedAudioFrameInfo.setCaptureTimeMs(long *captureTimeMs*)

</ApiSignature>

<a id="a9d93ef88056ef5afe71e604838c96442"></a>

### setCodec() [#setcodec]

<ApiSignature>

void io.agora.rtc.EncodedAudioFrameInfo.setCodec(int *codec*)

</ApiSignature>

<a id="a648f29d298760c21e2b2cfc7d409635d"></a>

### setNumberOfChannels() [#setnumberofchannels]

<ApiSignature>

void io.agora.rtc.EncodedAudioFrameInfo.setNumberOfChannels(int *numberOfChannels*)

</ApiSignature>

<a id="a1cd5b6dc24518df30ddb398d70614103"></a>

### setSampleRateHz() [#setsampleratehz]

<ApiSignature>

void io.agora.rtc.EncodedAudioFrameInfo.setSampleRateHz(int *sampleRateHz*)

</ApiSignature>

<a id="ad9482b86031297280a91ace4abbda744"></a>

### setSamplesPerChannel() [#setsamplesperchannel]

<ApiSignature>

void io.agora.rtc.EncodedAudioFrameInfo.setSamplesPerChannel(int *samplesPerChannel*)

</ApiSignature>

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

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

## 类成员变量说明 [#类成员变量说明]

<a id="a0c1a0a02d507bb7c1e10d1f3f796e811"></a>

### advancedSettings [#advancedsettings]

<ApiSignature labels="private">

[EncodedAudioFrameAdvancedSettings](/zh-CN/api-reference/rtc-server-sdk/java/classio-1-1agora-1-1rtc-1-1-encoded-audio-frame-advanced-settings) io.agora.rtc.EncodedAudioFrameInfo.advancedSettings

</ApiSignature>

<a id="ac7661c764ac6709a71a155b84da74e86"></a>

### captureTimeMs [#capturetimems]

<ApiSignature labels="private">

long io.agora.rtc.EncodedAudioFrameInfo.captureTimeMs

</ApiSignature>

<a id="abcac0c66352fbf742781d72dfccb9d00"></a>

### codec [#codec]

<ApiSignature labels="private">

int io.agora.rtc.EncodedAudioFrameInfo.codec

</ApiSignature>

<a id="a601a179493e37b8ac97ff7899936bc36"></a>

### numberOfChannels [#numberofchannels]

<ApiSignature labels="private">

int io.agora.rtc.EncodedAudioFrameInfo.numberOfChannels

</ApiSignature>

<a id="a5c4cc4eaa356ea0e5f25be39aab270da"></a>

### sampleRateHz [#sampleratehz]

<ApiSignature labels="private">

int io.agora.rtc.EncodedAudioFrameInfo.sampleRateHz

</ApiSignature>

<a id="ab77dcd0286074a086387b13a82ea4ed3"></a>

### samplesPerChannel [#samplesperchannel]

<ApiSignature labels="private">

int io.agora.rtc.EncodedAudioFrameInfo.samplesPerChannel

</ApiSignature>

---

该类的文档由以下文件生成:

- EncodedAudioFrameInfo.java
