错误码分为两类错误,错误领域和错误码,其中错误领域的值可以用于交互,错误码仅用于调试,可能会有修改。
错误码仅提示错误,缩小排查的范围, 不能确认具体出错原因。开发时请对照集成指南文档及demo。
识别错误码
错误领域 |
描述 |
错误码 |
错误描述及可能原因 |
1 |
网络超时 |
|
出现原因可能为网络已经连接但质量比较差,建议检测网络状态 |
|
|
1000 |
DNS连接超时 |
|
|
1001 |
网络连接超时 |
|
|
1002 |
网络读取超时 |
|
|
1003 |
上行网络连接超时 |
|
|
1004 |
上行网络读取超时 |
|
|
1005 |
下行网络连接超时 |
|
|
1006 |
下行网络读取超时 |
2 |
网络连接失败 |
|
出现原因可能是网络权限被禁用,或网络确实未连接,需要开启网络或检测无法联网的原因 |
|
|
2000 |
网络连接失败 |
|
|
2001 |
网络读取失败 |
|
|
2002 |
上行网络连接失败 |
|
|
2003 |
上行网络读取失败 |
|
|
2004 |
下行网络连接失败 |
|
|
2005 |
下行网络读取失败 |
|
|
2006 |
下行数据异常 |
|
|
2100 |
本地网络不可用 |
3 |
音频错误 |
|
出现原因可能为:未声明录音权限,或 被安全软件限制,或 录音设备被占用,需要开发者检测权限声明。 |
|
|
3001 |
录音机打开失败 |
|
|
3002 |
录音机参数错误 |
|
|
3003 |
录音机不可用 |
|
|
3006 |
录音机读取失败 |
|
|
3007 |
录音机关闭失败 |
|
|
3008 |
文件打开失败 |
|
|
3009 |
文件读取失败 |
|
|
3010 |
文件关闭失败 |
|
|
3100 |
VAD异常,通常是VAD资源设置不正确 |
|
|
3101 |
长时间未检测到人说话,请重新识别 |
|
|
3102 |
检测到人说话,但语音过短 |
4 |
协议错误 |
|
出现原因可能是appid和appkey的鉴权失败 |
|
|
4001 |
协议出错 |
|
|
4002 |
协议出错 |
|
|
4003 |
识别出错 |
|
|
4004 |
鉴权错误 ,一般情况是pid appkey secretkey不正确权限 。见下表”4004"鉴权子错误码 |
5 |
客户端调用错误 |
|
一般是开发阶段的调用错误,需要开发者检测调用逻辑或对照文档和demo进行修复。 |
|
|
5001 |
无法加载so库 |
|
|
5002 |
识别参数有误 |
|
|
5003 |
获取token失败 |
|
|
5004 |
客户端DNS解析失败 |
|
|
5005 |
|
6 |
超时 |
|
语音过长,请配合语音识别的使用场景,如避开嘈杂的环境等 |
|
|
6001 |
未开启长语音时,当输入语音超过60s时,会报此错误 |
7 |
没有识别结果 |
|
信噪比差,请配合语音识别的使用场景,如避开嘈杂的环境等 |
|
|
7001 |
没有匹配的识别结果。当检测到语音结束,或手动结束时,服务端收到的音频数据质量有问题,导致没有识别结果 |
8 |
引擎忙 |
|
一般是开发阶段的调用错误,出现原因是上一个会话尚未结束,就让SDK开始下一次识别。SDK目前只支持单任务运行,即便创建多个实例,也只能有一个实例处于工作状态 |
|
|
8001 |
识别引擎繁忙 。当识别正在进行时,再次启动识别,会报busy。 |
9 |
缺少权限 |
|
参见demo中的权限设置 |
|
|
9001 |
没有录音权限 通常是没有配置录音权限:android.permission.RECORD_AUDIO |
10 |
其它错误 |
|
出现原因如:使用离线识别但未将EASR.so集成到程序中;离线授权的参数填写不正确;参数设置错误等。 |
|
|
10001 |
离线引擎异常 |
|
|
10002 |
没有授权文件 |
|
|
10003 |
授权文件不可用 |
|
|
10004 |
离线参数设置错误 |
|
|
10005 |
引擎没有被初始化 |
|
|
10006 |
模型文件不可用 |
|
|
10007 |
语法文件不可用 |
|
|
10008 |
引擎重置失败 |
|
|
10009 |
引擎初始化失败 |
|
|
10010 |
引擎释放失败 |
|
|
10011 |
引擎不支持 |
|
|
10012 |
离线引擎识别失败 。离线识别引擎只能识别grammar文件中约定好的固定的话术,即使支持的话术,识别率也不如在线。请确保说的话清晰,是grammar中文件定义的,测试成功一次后,可以保存录音,便于测试。 |
11 |
离线鉴权 |
110018 |
识别授权码绑定 授权失败 ,需要检查授权码包名和appid是否对应 |
"4004"鉴权子错误码
4004的子错误值 错误码描述 |
原因 |
|
4 |
pv超限 |
配额使用完毕,请购买或者申请 |
6 |
没勾权限 |
应用不存或者应用没有语音识别的权限 |
13 |
并发超限 |
并发超过限额,请购买或者申请 |
101 |
API key错误 |
API Key 填错 |
唤醒错误码
错误领域 |
描述 |
错误码 |
错误描述 |
10 |
录音设备出错 |
|
|
|
|
1 |
录音设备异常 |
|
|
2 |
无录音权限 |
|
|
3 |
录音设备不可用 |
|
|
4 |
录音中断 |
11 |
唤醒相关错误 |
|
|
|
没有授权文件 |
11002 |
|
|
授权文件不可用 |
11003 |
|
|
唤醒异常, 通常是唤醒词异常 |
11004 |
|
|
模型文件不可用 |
11005 |
|
|
引擎初始化失败 |
11006 |
|
|
内存分配失败 |
11007 |
|
|
引擎重置失败 |
11008 |
|
|
引擎释放失败 |
11009 |
|
|
引擎不支持该架构 |
11010 |
|
38 |
引擎出错 |
|
|
|
|
1 |
唤醒引擎异常 |
|
|
2 |
无授权文件 |
|
|
3 |
授权文件异常 |
|
|
4 |
唤醒异常 |
|
|
5 |
模型文件异常 |
|
|
6 |
引擎初始化失败 |
|
|
7 |
内存分配失败 |
|
|
8 |
引擎重置失败 |
|
|
9 |
引擎释放失败 |
|
|
10 |
引擎不支持该架构 |
|
|
11 |
无识别数据 |
UNIT错误码
点击查看
demo 及 SDK反馈
- SDK及DEMO BUG反馈格式:
- 现象描述 调用我们的xxx方法之后,报错。
- 输入参数:(DEMO中含有“反馈”两个字的日志)
- 输出结果:
- 音频文件: 通过OUT_FILE参数获取录音音频;
- 用户日志:先清空日志,之后调用我们的某个方法结束。请提供给我们之中的完整日志。
- 手机信息: 手机型号, android版本号等信息