错误码及常见原因

错误码列表

错误码 用户输入/服务端 含义 一般解决方法
3300 用户输入错误 输入参数不正确 请仔细核对文档及参照demo,核对输入参数
3301 用户输入错误 音频质量过差 请上传清晰的音频
3302 用户输入错误 鉴权失败 token字段校验失败。请用appkey 和 app secret生成。或者QPS超限。
3303 服务端问题 百度服务器后端繁忙 有可能是原始音频质量过差。可以请将api返回结果和原始音频反馈至论坛或者QQ群
3304 用户请求超限 用户的请求QPS超限 请降低识别api请求频率 (qps以appId计算,移动端如果共用则累计)
3305 用户请求超限 用户的日pv(日请求量)超限 请开通付费,购买调用量资源(账号内所有应用APPID共用调用量限额)
3307 服务端问题 语音服务器后端识别出错问题 有可能是原始音频质量过差。可以将api返回结果和原始音频反馈至工单、论坛或者QQ群
3308 用户输入错误 音频过长 音频时长不超过60s,请将音频时长截取为60s以下,特别是amr格式
3309 用户输入错误 音频数据问题 服务端无法将音频转为pcm格式,可能是长度问题,音频格式问题等。 请将输入的音频时长截取为60s以下,并核对下音频的编码,采样率16000,单声道,小端序,16bits。
3310 用户输入错误 输入的音频文件过大 或len参数过大 文件内容过大,音频时长不能超过60s
3311 用户输入错误 采样率rate参数不在选项里 目前rate参数仅支持16000,填写其他值即会有此错误。
3312 用户输入错误 音频格式format参数不在选项里 目前格式仅仅支持pcm,wav或amr,如填写mp3即会有此错误
3313 服务端问题 语音服务器解析超时 请将api返回结果反馈至工单、论坛或者QQ群
3314 用户输入错误 音频长度过短 用户的lan参数小于等于4
3315 服务端问题 语音服务器处理超时 请将api返回结果反馈至工单、论坛或者QQ群
3316 用户输入错误 音频转为pcm失败 使用pcm格式,或者确认wav和amr的采样率16000,单声道。 wav是否是pcm编码,小端序,16bits

错误码常见问题及具体分析

3300 错误

语音识别api使用的是HTTP POST方法, BODY里直接放置json, Content-Type头部为 application/json。 并非常见的浏览器表单请求(application/x-www-form-urlencoded或者multipart/x-www-form-urlencoded)。

必填字段:format rate channel 请勿漏填。此外 (speech, len) 及 (url, callback) 这两组参数必须二选一,如果都填,默认处理第一组。并确认 音频时长截取为60s以下。

3309错误

wav和amr的音频,服务端会自动转为pcm,这个过程中导致转码出错。请确认下format及rate参数与音频一致,并确认音频时长截取为60s以下。

3301 错误

识别结果实际为空。可能是音频质量过差,不清晰,或者是空白音频。
有时也可能是pcm填错采样率。如16K采样率的pcm文件,填写的rate参数为8000。

错误反馈

  • 结果含有错误码:请提供: 1. 原始音频 2. 返回的完整json 3. 调用的时间点 4. 识别的参数
  • 识别结果与期望不符: 请提供 : 1.原始音频 2. 返回的完整json 3.期望结果 4. 识别的参数 5. 是否偶发
  • 调用官方的rest sdk demo报错: 如果是rest sdk的报错,请提供完整报错信息。如果是上述两项,请按上面的说明。

反馈渠道

  1. ai.baidu.com 底部查找QQ群
  2. 网页里的应用发送工单
  3. 论坛