---
title: hi_mpi_ao_enable_resample
description: "启用AO重采样。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_0757.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_0757.html
indexId: 1ce6c9f2092fe1a72146578af88980bfb3df3830c307e8db0dc83d9404a0b19c105
---
# hi_mpi_ao_enable_resample

#### 函数功能

启用AO重采样。


#### 约束说明

- 调用hi_mpi_ao_enable_chn接口启用AO通道之后，调用  hi_mpi_sys_bind
接口绑定ADEC与AO之前，调用本接口启用重采样功能。
- 调用hi_mpi_ao_disable_chn接口禁用AO通道后，如果重新启用AO通道，并使用重采样功能，需调用本接口再次启用重采样。
- AO重采样的输入采样率必须与AO设备属性配置的采样率不相同。
- 由于奈奎斯特采样定理的限制，在音频采样率为8kHz时，则所支持的音频频率小于4kHz。
- 由于AO的采样率固定为48kHz，G.711a、G.711u协议的采样率仅支持8kHz，因此需启用重采样功能；而48kHz在AAC协议采样率支持的范围内，因此使用AAC协议时，在AO时无需重采样。


#### 函数原型

hi_s32 hi_mpi_ao_enable_resample(hi_audio_dev ao_dev, hi_ao_chn ao_chn, hi_audio_sample_rate in_sample_rate);


#### 参数说明

| 参数名 | 输入/输出 | 说明。 |
| --- | --- | --- |
| ao\_dev | 输入 | 音频设备号，取值范围：[0, 4]。 NVR（Network Video Recorder）场景中仅涉及dev2、dev3。 |
| ao\_chn | 输入 | 音频输出通道号。目前只支持单声道（左声道），所以ao\_chn取值固定为0。 |
| hi\_audio\_sample\_rate | 输入 | 音频重采样的输入采样率,目前只支持8k。 |


#### 返回值说明

- 0：成功
- 非0：失败，参考  音频相关返回码
。


#### 参考资源

接口调用流程，参见语音对讲功能（NVR场景）。
