# WebAPI 常见问题

  • 使用 WebAPI 语音识别接口时,返回结果提示 :413 Request Entity Too Large ,但是我上传的语音文件只有929kb

通过64位编码后是不是超过了1M

  • 为什么 CheckSum 和 demo 的一样, 还是报错 CheckSum无效

传字符串不能写数组形式

  • IP 非法

需要保证你们的服务器 IP 处于 IP 白名单内,也可以通过关闭白名单方式支持所有的 IP 访问。

  • 微信录音接口只能保存为aac\mp3格式的,AIUI平台的WEBAPI接口音频格式不支持这两种音频格式怎么办?

有开发者开发小程序,自己做了一个聊天页面,支持用户语音输入,语音输入用的微信的录音接口,把录制下来的音频文件传给AIUI平台的接口获取返回语义结果。但是微信录音接口保存的音频只有aac和mp3。解决这个问题有多种方法。 方法一::ffmpeg mp3转wav ffmpeg是一款比较强大的工具,开发者可以参考学习 方法二::使用pydub pydub很好的集成在python中,当然它也是依赖ffmpeg的,安装过程开发者需自己了解。我们来说明下核心调用方法:

from pydub import AudioSegment  
def trans_mp3_to_wav(filepath):  
    song = AudioSegment.from_mp3(filepath)  
    song.export("now.wav", format="wav")
  • WEBAPI目前支持哪些音频编码格式文件?

未压缩音频pcm wav格式,采样率 支持8k和16k;
speex编码压缩过的。要用微信的录音接口必须先转成aiui接口支持的。这里的speex是一种常见的音频压缩编解码方式,如果开发者传入的音频是speex编码过的AIUI是支持的。

  • WEBAPI支持并发吗? WEBAPI支持,免费并发数量为10路。