错误码
更新时间:2020-11-30
错误码说明
识别过程中服务器返回错误状态:
错误码 | 说明 |
---|---|
-3001 | 协议参数错误 |
-3002 | 识别过程出错 |
-3003 | 没有找到匹配结果 |
-3004 | PID设置错误 |
-3005 | 声音质量不符合要求 |
-3006 | 语音录入过长,请勿超过60s |
离线引擎错误状态:
错误码 | 说明 |
---|---|
2228230 | dat模型文件不可用,请设置 BDS_ASR_OFFLINE_ENGINE_DAT_FILE_PATH |
2228231 | grammar文件无效 ,请设置 BDS_ASR_OFFLINE_ENGINE_GRAMMER_FILE_PATH |
2228236 | 识别失败,无法识别。(语法模式下,可能为语音不在自定义的语法规则之下) |
2228226 | [KWS] no license. 首次使用离线引擎请联网,并配置正确的app_id BDS_ASR_OFFLINE_APP_CODE, 绑定BundleId |
2225219 | server speech quality problem。音频质量过低,无法识别。 |
录音设备错误状态
错误码 | 说明 |
---|---|
655361 | 录音设备异常 |
655362 | 无录音权限 |
655363 | 录音设备不可用 |
655364 | 录音中断 |
网络错误状态
错误码 | 说明 |
---|---|
1966081 | 网络意外出错 |
1966082 | 网络不可用 |
2031617 | 网络请求超时 |
2225213 | 日志中有字样 err_no is: -3011. Server unknown error. 一般是网络有代理导致。联网请不要走代理。 |
FAQ
1. 商务合作的流程是怎样的?
- 请在Speech官网底部点击“商务合作”,详细描述您的需求。或者在百度云提交工单申请合作。
2. 一句话说完后,如何控制不自动停止识别?/ 为何我静音一段时间后,自动停止了识别?
- 关闭VAD即可。
3. 离线可以支持识别任意词识别(听写识别)吗?
- 我们推荐使用在线识别,离线识别仅支持命令词识别。如果您有强烈、明确的离线任意词识别的场景,请详细描述您的需求,在官网底部点击“商务合作”,我们会有专人联系。
4. 觉得识别不准确怎么办?
- 请对类似的语音做多次尝试,并整理录音文件、识别的日志(带sn)、期望的识别结果以及实际的识别结果文件,在QQ群或通过百度云工单提交给我们。
5. 为何我的App进入后台后,自动停止了识别/唤醒?
3.0.5.6 版本进入后台后不再打断唤醒/识别
- iOS后台唤醒会出现很多问题导致产品可用性不能满足上线要求,同时为了规避各程序间的冲突,sdk会主动停止唤醒。
具体问题如:
- 与siri冲突,长按home键会被siri把录音能力夺取
- 顶部出现红条
- 无法唤起任何应用,即使程序自己都无法唤起
-
程序被系统杀死的问题无解,即便通过类似hack(比如某些程序后台播放音频)的方式保证存活率,也会导致播放和录音冲突
鉴于以上考虑,程序切到后台会自动停止唤醒功能。
6.如何同时集成语音识别和语音合成?两个.a名字是一样的,内容一样么?
- 内容不一样,同时集成只需将.a换个名字重新导入即可。同名的资源文件内容是一样的。
7.集成到自身工程之后,启动报错“vad: start error”
- 一般是因为资源文件没有正确引入。请参考demo工程资源文件的引入办法,并且在代码中检查获得资源文件的指针不为nil。
8. 识别时报错:“Server app name unknown”
- 请确认填写了正确的 api_key, secret_key, app_id,且在官网正确绑定了包名。
- 请确认您的应用的并发和日配额没有超限。