错误码

错误码分为两类错误,错误领域和错误码,其中错误领域的值可以用于交互,错误码仅用于调试,可能会有修改。
错误码仅提示错误,缩小排查的范围, 不能确认具体出错原因。开发时请对照集成指南文档及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不正确
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中文件定义的,测试成功一次后,可以保存录音,便于测试。

常见识别错误信息

no value for appid
SDK 读不到appId, 如 AndroidManifest.xml中没有填写appId

唤醒错误码

错误领域 描述 错误码 错误描述
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 无识别数据

demo 及 SDK反馈

  1. SDK及DEMO BUG反馈格式:

  2. 现象描述 调用我们的xxx方法之后,报错。

  3. 输入参数:(DEMO中含有“反馈”两个字的日志)

  4. 输出结果:

  5. 音频文件: 通过OUT_FILE参数获取录音音频;

  6. 用户日志:先清空日志,之后调用我们的某个方法结束。请提供给我们之中的完整日志。

  7. 手机信息: 手机型号, android版本号等信息