# 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路。