# Interface MicrophoneAudioTrackInitConfig (/zh-CN/api-reference/rtc/react-sdk/web-sdk/interfaces/microphoneaudiotrackinitconfig)

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

## Properties [#properties]

<a id="aec"></a>

<a id="optional-aec"></a>

### AEC [#aec]

<ApiSignature labels="Optional">

AEC: boolean

</ApiSignature>

是否开启回声消除：

- `true`: 开启回声消除。
- `false`: 不开启回声消除。

<a id="agc"></a>

<a id="optional-agc"></a>

### AGC [#agc]

<ApiSignature labels="Optional">

AGC: boolean

</ApiSignature>

是否开启自动增益：

- `true`: 开启自动增益。
- `false`: 不开启自动增益。

<a id="ans"></a>

<a id="optional-ans"></a>

### ANS [#ans]

<ApiSignature labels="Optional">

ANS: boolean

</ApiSignature>

是否开启噪声抑制：

- `true`: 开启噪声抑制。
- `false`: 不开启噪声抑制。

<a id="encoderconfig"></a>

<a id="optional-encoderconfig"></a>

### encoderConfig [#encoderconfig]

<ApiSignature labels="Optional">

encoderConfig: [AudioEncoderConfiguration](/zh-CN/api-reference/rtc/react-sdk/web-sdk/interfaces/audioencoderconfiguration)|[AudioEncoderConfigurationPreset](/zh-CN/api-reference/rtc/react-sdk/web-sdk/globals#audioencoderconfigurationpreset)

</ApiSignature>

控制音频的编码配置。

你可以通过 [AudioEncoderConfigurationPreset](/zh-CN/api-reference/rtc/react-sdk/web-sdk/globals#audioencoderconfigurationpreset) 传入 SDK 内置的编码配置；也可以通过传入一个 [AudioEncoderConfiguration](/zh-CN/api-reference/rtc/react-sdk/web-sdk/interfaces/audioencoderconfiguration) 来自定义音频编码配置。

> Firefox 不支持设置音频编码码率。

<a id="microphoneid"></a>

<a id="optional-microphoneid"></a>

### microphoneId [#microphoneid]

<ApiSignature labels="Optional">

microphoneId: string

</ApiSignature>

指定麦克风的设备 ID。

你可以通过 [AgoraRTC.getMicrophones](/zh-CN/api-reference/rtc/react-sdk/web-sdk/interfaces/iagorartc#getmicrophones) 来获取当前的麦克风设备列表。
