hi_mpi_ao_enable_resample
产品支持情况
| 
          产品  | 
        
          是否支持  | 
       
|---|---|
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          √  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
功能说明
启用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。  | 
       
| 
          in_sample_rate  | 
        
          输入  | 
        
          音频重采样的输入采样率,目前只支持8k。  | 
       
返回值说明
- 0:成功
 - 非0:失败,参考音频相关返回码。
 
约束说明
- 调用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时无需重采样。
 
     父主题: AI音频输入/AO音频输出