调用时老是提示参数错误!而且不知道是哪个参数错了,这是怎么回事?
songzhiwei2090 发布于2015-08 浏览:1956 回复:1
0
收藏

如题

收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2hoho5687回复于2015-09

错误代码:3300

1. 返回json结构中,sn数据为空;
     这种错误基本都是格式不正确,既不是隐示发送,也不是显示发送。最简单的检查方法就是在发送http 数据包的同时,打印http body数据检查是否是要发送的数据。
     显示发送,所有的参数都放到url地址中。http body中只有语音数据;
     隐示发送,所有的参数放到json结构中,json存放在http body中;
2. 返回的json结构中,sn数据不为空;
     这是一般的参数错误,情况比较多:
  • 语音长度和实际参数不一致。尤其在json结构中,speech长度为base64编码之前的长度,len的值应该和语音长度保持一致;
  • callback以及url等地址无法下载到语音。使用callbaclk(url)方式调用语音识别,需要保证给出的url地址可以下载到语音,同时可以写回结果。通常有一些运营商会对百度IP进行封禁,导致无法下载或者写回数据;
  • 缺少必备参数;必填参数包括cuid、
错误代码:3301
1. 语音格式不正确;
2. 语音质量有问题,模糊不清或者静音等;
识别过程正确,但是识别结果为“哦,啊,我,啊,噢”等数据;
出现这种情况说明所有语音识别过程已经走通,出现这种情况的问题一般为:
  • 采样率和参数不一致;
  • 语音格式和参数不一致;
  • 语音质量有问题

0
TOP
切换版块