# 实现高音质 (/zh-CN/realtime-media/rtc/build/audio/optimal-audio-quality)

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

<_PlatformTabsGroup>
<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="android" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，获得高清晰度、高还原度的音频效果。

:::info[信息]
本文以 Android 客户端为例。如需设置其他平台，请参考对应平台的同名 API。
:::

## 通用设置 [#通用设置]

一般场景下，你可以通过以下方式提升音质体验。

### 设置音频编码属性 [#设置音频编码属性]

调用 [`setAudioProfile`[2/2]](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_setaudioprofile2) 设置音频编码属性为 `MUSIC_HIGH_QUALITY_STEREO`(5)，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```java
setAudioProfile(Constants.MUSIC_HIGH_QUALITY_STEREO)
```

### 设置音频场景 [#设置音频场景]

调用 [`setAudioScenario`](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_setaudioscenario) 设置音频场景为 `AUDIO_SCENARIO_GAME_STREAMING`(3)，即高音质场景。

```java
setAudioScenario(Constants.AUDIO_SCENARIO_GAME_STREAMING)
```

## 声卡用户设置 [#声卡用户设置]

该小节仅适用于使用声卡的用户。

### 关闭 3A [#关闭-3a]

声网 SDK 默认开启 3A，即音频处理中的回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。声卡设备通常会提供一些内置的音频处理，比如回声、噪声消除等，此时，如果在应用层开启 3A，可能会导致音频信号过度处理和不同算法之间互相干扰，从而对音质产生一定的影响。因此，建议使用声卡的用户调用 [`setParameters`](/zh-CN/api-reference/rtc/android/network#api_irtcengine_setparameters) 关闭默认开启的 3A 功能。

```java
setParameters("{\"che.audio.aec.enable\":false}"),  // 关闭回音消除
setParameters("{\"che.audio.ans.enable\":false}"),  // 关闭降噪
setParameters("{\"che.audio.agc.enable\":false}"),  // 关闭增益控制
```

### 打开立体声采集 [#打开立体声采集]

调用 [`setAdvancedAudioOptions`](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) 设置音频前处理声道数为 `AGORA_AUDIO_STEREO_PROCESSING`(2)，即采用双声道，采集并发送立体声。

```java
AdvancedAudioOptions options;
options.audioProcessingChannels = 2;
m_lpAgoraEngine->setAdvancedAudioOptions(options);
```
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="ios" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，获得高清晰度、高还原度的音频效果。

:::info[信息]
本文以 Android 客户端为例。如需设置其他平台，请参考对应平台的同名 API。
:::

## 通用设置 [#通用设置-1]

一般场景下，你可以通过以下方式提升音质体验。

### 设置音频编码属性 [#设置音频编码属性-1]

调用 [`setAudioProfile`[2/2]](/zh-CN/api-reference/rtc/ios/audio/audio-basic#api_irtcengine_setaudioprofile2) 设置音频编码属性为 `MUSIC_HIGH_QUALITY_STEREO`(5)，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```java
setAudioProfile(Constants.MUSIC_HIGH_QUALITY_STEREO)
```

### 设置音频场景 [#设置音频场景-1]

调用 [`setAudioScenario`](/zh-CN/api-reference/rtc/ios/audio/audio-basic#api_irtcengine_setaudioscenario) 设置音频场景为 `AUDIO_SCENARIO_GAME_STREAMING`(3)，即高音质场景。

```java
setAudioScenario(Constants.AUDIO_SCENARIO_GAME_STREAMING)
```

## 声卡用户设置 [#声卡用户设置-1]

该小节仅适用于使用声卡的用户。

### 关闭 3A [#关闭-3a-1]

声网 SDK 默认开启 3A，即音频处理中的回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。声卡设备通常会提供一些内置的音频处理，比如回声、噪声消除等，此时，如果在应用层开启 3A，可能会导致音频信号过度处理和不同算法之间互相干扰，从而对音质产生一定的影响。因此，建议使用声卡的用户调用 [`setParameters`](/zh-CN/api-reference/rtc/ios/network#api_irtcengine_setparameters) 关闭默认开启的 3A 功能。

```java
setParameters("{\"che.audio.aec.enable\":false}"),  // 关闭回音消除
setParameters("{\"che.audio.ans.enable\":false}"),  // 关闭降噪
setParameters("{\"che.audio.agc.enable\":false}"),  // 关闭增益控制
```

### 打开立体声采集 [#打开立体声采集-1]

调用 [`setAdvancedAudioOptions`](/zh-CN/api-reference/rtc/ios/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) 设置音频前处理声道数为 `AGORA_AUDIO_STEREO_PROCESSING`(2)，即采用双声道，采集并发送立体声。

```java
AdvancedAudioOptions options;
options.audioProcessingChannels = 2;
m_lpAgoraEngine->setAdvancedAudioOptions(options);
```
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="macos" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，获得高清晰度、高还原度的音频效果。

:::info[信息]
本文以 Android 客户端为例。如需设置其他平台，请参考对应平台的同名 API。
:::

## 通用设置 [#通用设置-2]

一般场景下，你可以通过以下方式提升音质体验。

### 设置音频编码属性 [#设置音频编码属性-2]

调用 [`setAudioProfile`[2/2]](/zh-CN/api-reference/rtc/macos/audio/audio-basic#api_irtcengine_setaudioprofile2) 设置音频编码属性为 `MUSIC_HIGH_QUALITY_STEREO`(5)，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```java
setAudioProfile(Constants.MUSIC_HIGH_QUALITY_STEREO)
```

### 设置音频场景 [#设置音频场景-2]

调用 [`setAudioScenario`](/zh-CN/api-reference/rtc/macos/audio/audio-basic#api_irtcengine_setaudioscenario) 设置音频场景为 `AUDIO_SCENARIO_GAME_STREAMING`(3)，即高音质场景。

```java
setAudioScenario(Constants.AUDIO_SCENARIO_GAME_STREAMING)
```

## 声卡用户设置 [#声卡用户设置-2]

该小节仅适用于使用声卡的用户。

### 关闭 3A [#关闭-3a-2]

声网 SDK 默认开启 3A，即音频处理中的回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。声卡设备通常会提供一些内置的音频处理，比如回声、噪声消除等，此时，如果在应用层开启 3A，可能会导致音频信号过度处理和不同算法之间互相干扰，从而对音质产生一定的影响。因此，建议使用声卡的用户调用 [`setParameters`](/zh-CN/api-reference/rtc/macos/network#api_irtcengine_setparameters) 关闭默认开启的 3A 功能。

```java
setParameters("{\"che.audio.aec.enable\":false}"),  // 关闭回音消除
setParameters("{\"che.audio.ans.enable\":false}"),  // 关闭降噪
setParameters("{\"che.audio.agc.enable\":false}"),  // 关闭增益控制
```

### 打开立体声采集 [#打开立体声采集-2]

调用 [`setAdvancedAudioOptions`](/zh-CN/api-reference/rtc/macos/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) 设置音频前处理声道数为 `AGORA_AUDIO_STEREO_PROCESSING`(2)，即采用双声道，采集并发送立体声。

```java
AdvancedAudioOptions options;
options.audioProcessingChannels = 2;
m_lpAgoraEngine->setAdvancedAudioOptions(options);
```
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="web" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，以实现清晰、高保真的音频效果。为了在 Web 端获得更优的音质体验，我们建议你使用耳机和声卡。

## 设置音频编码属性 [#设置音频编码属性-3]

你可以通过预设或自定义音频编码属性来提升音质体验。

### 使用预设音频编码属性 [#使用预设音频编码属性]

调用 [`createMicrophoneAudioTrack`](/zh-CN/api-reference/rtc/web/interfaces/iagorartc#createmicrophoneaudiotrack)，在 `encoderConfig` 中传入 SDK 内置的音频编码配置 `"high_quality_stereo"`，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```javascript
AgoraRTC.createMicrophoneAudioTrack({
  encoderConfig: "high_quality_stereo"
}).then(/**...**/);
```

### 自定义音频编码属性 [#自定义音频编码属性]
你可以使用以下代码示例自定义音频编码属性，包括设置 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```javascript
AgoraRTC.createMicrophoneAudioTrack({
  encoderConfig: {
    sampleRate: 48000,
    stereo: true,
    bitrate: 128,
  },
}).then(/**...**/);
```

## 排查声卡用户音质问题 [#排查声卡用户音质问题]

声网 SDK 默认开启 3A 音频处理功能，包括回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。然而，声卡设备通常已经内置了一些音频处理功能，如回声和噪声消除。在这种情况下，如果在应用层开启 3A 功能，可能会导致音频信号过度处理和不同算法之间互相干扰，从而影响音质。

:::warning[注意]
目前尚无可靠的自动化方法来判断用户是否佩戴耳机、使用声卡或者使用扬声器。如果你在佩戴耳机且使用声卡的情况下仍然遇到音质低下的问题，我们建议你关闭默认开启的 3A 功能。
:::

可以参考以下方法来关闭 3A 功能：

```javascript
AgoraRTC.createMicrophoneAudioTrack({
  AEC: false,  // 关闭回音消除
  AGC: false,  // 关闭增益控制
  ANS: false,  // 关闭降噪
}).then(/**...**/);
```
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="windows" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，获得高清晰度、高还原度的音频效果。

:::info[信息]
本文以 Android 客户端为例。如需设置其他平台，请参考对应平台的同名 API。
:::

## 通用设置 [#通用设置-3]

一般场景下，你可以通过以下方式提升音质体验。

### 设置音频编码属性 [#设置音频编码属性-4]

调用 [`setAudioProfile`[2/2]](/zh-CN/api-reference/rtc/cpp-all-platforms/audio/audio-basic#api_irtcengine_setaudioprofile2) 设置音频编码属性为 `MUSIC_HIGH_QUALITY_STEREO`(5)，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```java
setAudioProfile(Constants.MUSIC_HIGH_QUALITY_STEREO)
```

### 设置音频场景 [#设置音频场景-3]

调用 [`setAudioScenario`](/zh-CN/api-reference/rtc/cpp-all-platforms/audio/audio-basic#api_irtcengine_setaudioscenario) 设置音频场景为 `AUDIO_SCENARIO_GAME_STREAMING`(3)，即高音质场景。

```java
setAudioScenario(Constants.AUDIO_SCENARIO_GAME_STREAMING)
```

## 声卡用户设置 [#声卡用户设置-3]

该小节仅适用于使用声卡的用户。

### 关闭 3A [#关闭-3a-3]

声网 SDK 默认开启 3A，即音频处理中的回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。声卡设备通常会提供一些内置的音频处理，比如回声、噪声消除等，此时，如果在应用层开启 3A，可能会导致音频信号过度处理和不同算法之间互相干扰，从而对音质产生一定的影响。因此，建议使用声卡的用户调用 [`setParameters`](/zh-CN/api-reference/rtc/cpp-all-platforms/network#api_irtcengine_setparameters) 关闭默认开启的 3A 功能。

```java
setParameters("{\"che.audio.aec.enable\":false}"),  // 关闭回音消除
setParameters("{\"che.audio.ans.enable\":false}"),  // 关闭降噪
setParameters("{\"che.audio.agc.enable\":false}"),  // 关闭增益控制
```

### 打开立体声采集 [#打开立体声采集-3]

调用 [`setAdvancedAudioOptions`](/zh-CN/api-reference/rtc/cpp-all-platforms/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) 设置音频前处理声道数为 `AGORA_AUDIO_STEREO_PROCESSING`(2)，即采用双声道，采集并发送立体声。

```java
AdvancedAudioOptions options;
options.audioProcessingChannels = 2;
m_lpAgoraEngine->setAdvancedAudioOptions(options);
```
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="electron" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，获得高清晰度、高还原度的音频效果。

:::info[信息]
本文以 Android 客户端为例。如需设置其他平台，请参考对应平台的同名 API。
:::

## 通用设置 [#通用设置-4]

一般场景下，你可以通过以下方式提升音质体验。

### 设置音频编码属性 [#设置音频编码属性-5]

调用 [`setAudioProfile`[2/2]](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_setaudioprofile2) 设置音频编码属性为 `MUSIC_HIGH_QUALITY_STEREO`(5)，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```java
setAudioProfile(Constants.MUSIC_HIGH_QUALITY_STEREO)
```

### 设置音频场景 [#设置音频场景-4]

调用 [`setAudioScenario`](/zh-CN/api-reference/rtc/electron/audio/audio-basic#api_irtcengine_setaudioscenario) 设置音频场景为 `AUDIO_SCENARIO_GAME_STREAMING`(3)，即高音质场景。

```java
setAudioScenario(Constants.AUDIO_SCENARIO_GAME_STREAMING)
```

## 声卡用户设置 [#声卡用户设置-4]

该小节仅适用于使用声卡的用户。

### 关闭 3A [#关闭-3a-4]

声网 SDK 默认开启 3A，即音频处理中的回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。声卡设备通常会提供一些内置的音频处理，比如回声、噪声消除等，此时，如果在应用层开启 3A，可能会导致音频信号过度处理和不同算法之间互相干扰，从而对音质产生一定的影响。因此，建议使用声卡的用户调用 [`setParameters`](/zh-CN/api-reference/rtc/electron/network#api_irtcengine_setparameters) 关闭默认开启的 3A 功能。

```java
setParameters("{\"che.audio.aec.enable\":false}"),  // 关闭回音消除
setParameters("{\"che.audio.ans.enable\":false}"),  // 关闭降噪
setParameters("{\"che.audio.agc.enable\":false}"),  // 关闭增益控制
```

### 打开立体声采集 [#打开立体声采集-4]

调用 [`setAdvancedAudioOptions`](/zh-CN/api-reference/rtc/electron/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) 设置音频前处理声道数为 `AGORA_AUDIO_STEREO_PROCESSING`(2)，即采用双声道，采集并发送立体声。

```java
AdvancedAudioOptions options;
options.audioProcessingChannels = 2;
m_lpAgoraEngine->setAdvancedAudioOptions(options);
```
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="unity" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，获得高清晰度、高还原度的音频效果。

:::info[信息]
本文以 Android 客户端为例。如需设置其他平台，请参考对应平台的同名 API。
:::

## 通用设置 [#通用设置-5]

一般场景下，你可以通过以下方式提升音质体验。

### 设置音频编码属性 [#设置音频编码属性-6]

调用 [`setAudioProfile`[2/2]](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_setaudioprofile2) 设置音频编码属性为 `MUSIC_HIGH_QUALITY_STEREO`(5)，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```java
setAudioProfile(Constants.MUSIC_HIGH_QUALITY_STEREO)
```

### 设置音频场景 [#设置音频场景-5]

调用 [`setAudioScenario`](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_setaudioscenario) 设置音频场景为 `AUDIO_SCENARIO_GAME_STREAMING`(3)，即高音质场景。

```java
setAudioScenario(Constants.AUDIO_SCENARIO_GAME_STREAMING)
```

## 声卡用户设置 [#声卡用户设置-5]

该小节仅适用于使用声卡的用户。

### 关闭 3A [#关闭-3a-5]

声网 SDK 默认开启 3A，即音频处理中的回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。声卡设备通常会提供一些内置的音频处理，比如回声、噪声消除等，此时，如果在应用层开启 3A，可能会导致音频信号过度处理和不同算法之间互相干扰，从而对音质产生一定的影响。因此，建议使用声卡的用户调用 [`setParameters`](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_setparameters) 关闭默认开启的 3A 功能。

```java
setParameters("{\"che.audio.aec.enable\":false}"),  // 关闭回音消除
setParameters("{\"che.audio.ans.enable\":false}"),  // 关闭降噪
setParameters("{\"che.audio.agc.enable\":false}"),  // 关闭增益控制
```

### 打开立体声采集 [#打开立体声采集-5]

调用 [`setAdvancedAudioOptions`](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) 设置音频前处理声道数为 `AGORA_AUDIO_STEREO_PROCESSING`(2)，即采用双声道，采集并发送立体声。

```java
AdvancedAudioOptions options;
options.audioProcessingChannels = 2;
m_lpAgoraEngine->setAdvancedAudioOptions(options);
```
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="flutter" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，获得高清晰度、高还原度的音频效果。

:::info[信息]
本文以 Android 客户端为例。如需设置其他平台，请参考对应平台的同名 API。
:::

## 通用设置 [#通用设置-6]

一般场景下，你可以通过以下方式提升音质体验。

### 设置音频编码属性 [#设置音频编码属性-7]

调用 [`setAudioProfile`[2/2]](/zh-CN/api-reference/rtc/flutter/audio/audio-basic#api_irtcengine_setaudioprofile2) 设置音频编码属性为 `MUSIC_HIGH_QUALITY_STEREO`(5)，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```java
setAudioProfile(Constants.MUSIC_HIGH_QUALITY_STEREO)
```

### 设置音频场景 [#设置音频场景-6]

调用 [`setAudioScenario`](/zh-CN/api-reference/rtc/flutter/audio/audio-basic#api_irtcengine_setaudioscenario) 设置音频场景为 `AUDIO_SCENARIO_GAME_STREAMING`(3)，即高音质场景。

```java
setAudioScenario(Constants.AUDIO_SCENARIO_GAME_STREAMING)
```

## 声卡用户设置 [#声卡用户设置-6]

该小节仅适用于使用声卡的用户。

### 关闭 3A [#关闭-3a-6]

声网 SDK 默认开启 3A，即音频处理中的回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。声卡设备通常会提供一些内置的音频处理，比如回声、噪声消除等，此时，如果在应用层开启 3A，可能会导致音频信号过度处理和不同算法之间互相干扰，从而对音质产生一定的影响。因此，建议使用声卡的用户调用 [`setParameters`](/zh-CN/api-reference/rtc/flutter/network#api_irtcengine_setparameters) 关闭默认开启的 3A 功能。

```java
setParameters("{\"che.audio.aec.enable\":false}"),  // 关闭回音消除
setParameters("{\"che.audio.ans.enable\":false}"),  // 关闭降噪
setParameters("{\"che.audio.agc.enable\":false}"),  // 关闭增益控制
```

### 打开立体声采集 [#打开立体声采集-6]

调用 [`setAdvancedAudioOptions`](/zh-CN/api-reference/rtc/flutter/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) 设置音频前处理声道数为 `AGORA_AUDIO_STEREO_PROCESSING`(2)，即采用双声道，采集并发送立体声。

```java
AdvancedAudioOptions options;
options.audioProcessingChannels = 2;
m_lpAgoraEngine->setAdvancedAudioOptions(options);
```
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="web" platform="react-native" />
本文适用于对音质体验要求较高的场景，包括但不限于 K 歌、播客和表演性质的语聊。你可以参考本文提供的实践方法，获得高清晰度、高还原度的音频效果。

:::info[信息]
本文以 Android 客户端为例。如需设置其他平台，请参考对应平台的同名 API。
:::

## 通用设置 [#通用设置-7]

一般场景下，你可以通过以下方式提升音质体验。

### 设置音频编码属性 [#设置音频编码属性-8]

调用 [`setAudioProfile`[2/2]](/zh-CN/api-reference/rtc/react-native/audio/audio-basic#api_irtcengine_setaudioprofile2) 设置音频编码属性为 `MUSIC_HIGH_QUALITY_STEREO`(5)，即 48 kHz 采样率，音乐编码，双声道，编码码率最大值为 128 Kbps。

```java
setAudioProfile(Constants.MUSIC_HIGH_QUALITY_STEREO)
```

### 设置音频场景 [#设置音频场景-7]

调用 [`setAudioScenario`](/zh-CN/api-reference/rtc/react-native/audio/audio-basic#api_irtcengine_setaudioscenario) 设置音频场景为 `AUDIO_SCENARIO_GAME_STREAMING`(3)，即高音质场景。

```java
setAudioScenario(Constants.AUDIO_SCENARIO_GAME_STREAMING)
```

## 声卡用户设置 [#声卡用户设置-7]

该小节仅适用于使用声卡的用户。

### 关闭 3A [#关闭-3a-7]

声网 SDK 默认开启 3A，即音频处理中的回声消除 (AEC)、降噪 (ANS) 和增益控制 (AGC)。声卡设备通常会提供一些内置的音频处理，比如回声、噪声消除等，此时，如果在应用层开启 3A，可能会导致音频信号过度处理和不同算法之间互相干扰，从而对音质产生一定的影响。因此，建议使用声卡的用户调用 [`setParameters`](/zh-CN/api-reference/rtc/react-native/network#api_irtcengine_setparameters) 关闭默认开启的 3A 功能。

```java
setParameters("{\"che.audio.aec.enable\":false}"),  // 关闭回音消除
setParameters("{\"che.audio.ans.enable\":false}"),  // 关闭降噪
setParameters("{\"che.audio.agc.enable\":false}"),  // 关闭增益控制
```

### 打开立体声采集 [#打开立体声采集-7]

调用 [`setAdvancedAudioOptions`](/zh-CN/api-reference/rtc/react-native/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) 设置音频前处理声道数为 `AGORA_AUDIO_STEREO_PROCESSING`(2)，即采用双声道，采集并发送立体声。

```java
AdvancedAudioOptions options;
options.audioProcessingChannels = 2;
m_lpAgoraEngine->setAdvancedAudioOptions(options);
```
<_PlatformProcessedMarker close="true" />
</_PlatformTabsGroup>
