帖子

[官方问题解答] 最近开发者参见错误码分析

 关闭 [复制链接]

该用户从未签到

139942  楼主| xugao2@iflytek. 发表于 2015-5-19 16:37:00 1#
错误码常见问题

常见错去码查询可以看看:
(二)Linux的错误码表
(三)离线命令词识别错误码
(四)Android平台SDK错误码详细说明
(五)Android平台讯飞语音+错误码列表
最近开发者常出现的错误码分析:
110106错误码,一般的出错原因和解决方案?
答:10106无效的参数,传入的参数有误,查看是否传错了地方,是否值是错的;
具体可以看一下:
210109错误码,一般的出错原因和解决方案?
答:10109表示无效的数据。客户端上传的命令词语法,存在单词长度超过128字节。客户端上传abnf时,语法内容不是以#ABNF 1.0 UTF-8;和#ABNF 1.0 gb2312;开头,目前只支持这两种格式的abnf语法上传。携带的语法内容为空。网络不给力,音频数据传不上去也会出现这个错误
建议参考一下:
310111错误码,一般的出错原因和解决方案?
答:10111(没有初始化)错误,解决方法仔细检查代码是不是没有先调用 初始化QISRInt导致的。调用之前是否登录成功,若未登录或设置参数、startListening、startSpeaking的时候还未登录完成,可能会出现这个问题;不可以的话,经log打印出来给我们看看。详情见:
但是对于Android来说10111错误经常报网络连接异常错误,建议看看:
4、10114错误码,一般的出错原因和解决方案?
答:10114表示连接超时。解决方案查看网络环境是否正常,查看是否使用的是公司网络(很多公司网络会将一些网络地址和端口屏蔽掉),查看讯飞的服务器地址和端口是不是被屏蔽(服务器地址dev.voicecloud.cn 端口号是1028和80)。
建议看一下:
5、10117错误码,一般的出错原因和解决方案?
答:一般是合成出现该问题,查看是否每次合成字数超出上线,每次合成的字数太多或在线4096字节要限制在60s。
你可以参考下面论坛:
androidstudio编译android sdk报10117错误
语音合成文字长度问题-10117

610118错误码,一般的出错原因和解决方案?
答:10118表示没有数据,这个问题产生的原因较多,很多时候是一段时间没有说话就停止了监听,就是在多长时间没有声音就会报10118错误呢?一般要看代码中你设置的VAD_BOS值是多少,默认的是4000ms。由于产生10118原因比较多,一般可以从下面网址里找一下:

710132错误码,一般的出错原因和解决方案?
答:10132是无效的用户操作,Windows或者Linux上出现该错误比较多,android上也会出现。10132的问题一般是您上次服务未正常结束又启动下次的服务导致的。请在本次合成或者识别之前确认,上次合成或者识别已经结束了
可以参考下面论坛:
810214错误码,一般的出错原因和解决方案?
答:10214是DNS解析错误,即域名转换到IP失败,可以换个网络通畅的环境,或者先用固定IP测试。
910301错误码,一般的出错原因和解决方案?
答:10301是解析错误,协议被不法分子篡改了,导致http协议解析失败
其他报错信息请参照
具体错误可以参考:
1010402错误码,一般的出错原因和解决方案?
答:10402表示没有结果,一般原因有两个�、在使用通用语义时:在跳转sdk下载界面时,没有勾选具体的语义场景;�、在使用私有语义时:后台语义测试正常,但没有点击发布,会出现10402;
可以参考下面论坛:
1110407错误码,一般的出错原因和解决方案?
答:APPID用错了,SDK和APPID是一一对应的。
重新申请APPID,需要appid替换,msc.jar,libmsc.so,里面的资源文件也要替换,不然也会出现10407错误,因为每个so库只能使用一个已经绑定的appid。使用新申请的appid,,除了更改string.xml,还需要将新sdk .jet文件拷贝进去替换掉,对应的库要替换,替换相应的SDK
可以参考一下下面的链接:

1210701错误码,一般的出错原因和解决方案?
答:10701错误处于不活跃状态:查看你的grammarid是否有误
建议参考一下:

1310702错误码,一般的出错原因和解决方案?
答:10702错误是语法错误:查看是否已经成功上传语法文件,上传的语法文件格式是否是正确的,查看文件中的字符、数字、空格、标点是否是相应的格式(如全角还是半角,英文还是中文,gb2312编码还是utf-8编码,实际编码与文件开头与代码参数设置是否一致)。
具体可以参考:
1410703错误码,一般的出错原因和解决方案?
答:10703是没有活跃的语法。客户端没有携带任何语法文件,直接调用语法接口,造成引擎找不到可激活的语法文件。再看是否有合法的grammarid,语法文件是否有误,语法文件的真实编码、文件头填写的编码、函数中传入的编码参数,三者是否一致,若无误,可以发邮件到(msp_support@iflytek.com),我们会针对你的问题做出解决方案。
可以参考一下:

1511201错误码,一般的出错原因和解决方案?
答:11201未经授权的语音应用,没有审核的话每天的使用次数为500次,超过500次会报11201错误。调用startlistening,调用一次算一次。官网可以查500次调用,今天的使用数据明天才能看到。如果应用语音功能已经完成,可以提交上线审核。审核通过后就没有限制
可以参考一下下面的链接:
1611207或者11208错误码,一般的出错原因和解决方案?
答:11207或者11208是禁止使用,未经授权的语音服务。这个测试版本的只有3台装机量,15天的使用限制,超过之后就会出现11207或者11208
具体可看下面论坛:

1714002错误码,一般的出错原因和解决方案?
答:14002错误码是服务端脚本错误。一般可以参考下面的论坛:
和文字14002错误语义解析

1820004错误码,一般的出错原因和解决方案?
答:20004表示无有效的结果。一般转写产生,在没有说话的时候就停止识别监听,会产生这个错误。

19Android&JAVA2000620009错误码,一般的出错原因和解决方案?
答:Android&JAVA20006错误码和IOS的20009错误码一般是录音失败,麦克风不能使用导致的,一般的解决方法有:A、重启手机,B、查看是否使用的虚拟机,建议真机调试,虚拟机很多时候不能识别到麦克风设备,C、查看工程是否添加了录音权限,D、查看是否有其他进程正在占用麦克风;
20Android&JAVA20005错误码和IOS的20010错误码,一般的出错原因和解决方案?
答:Android&JAVA20005错误码和IOS的20010错误码一般是无匹配结果。使用命令词识别或者语法文件识别出现,查看所说的话是否在语法文件或者命令词识别中,若不在其中会有这个错误码;
2120017错误码,一般的出错原因和解决方案?
答:本地引擎错误(错误码20017) 表示被异常打断。做语音识别出现20017错误,可能会是同时在一个Activity做识别和合成造成,但主要可能是如果上一次未结束 你又开启了下一次 则会出现这个错误,你可以检查一下上一次是否结束,结束标志:识别判断上一次是否结束: OnResult isLast=true 或者 onError      合成判断上一次是否结束:onCompleted
可以参考一下这个论坛:

2221001错误码,一般的出错原因和解决方案?
答:21001表示没有安装语音组件。如果是离线版本可能是没有安装语音+;在线版本可能是初始化引擎设置成MSC,具体可见demo和文档。
已经按照上贴还不能解决的可以尝试看看
还有看看SpeechRecognizer.createRecognizer和SpeechUtility.createUtility的顺序对不对,可以调换顺序看看

2321002错误码,一般的出错原因和解决方案?
:21002表示引擎不支持。您所调用的功能,这个版本的语音+是否支持,部分功能只在内测版本的语音+中提供,内测结束之后才会正式上线;

2421003错误码,一般的出错原因和解决方案?
答:21003:初始化失败:这个错误经常出现,主要是在调用过程中刚开始初始化就开始设置参数、开始识别或开始合成,解决办法:初始化是相对异步进行的,初始化的时候在InitListener里面的onInit()回调初始化成功之后在开始设置参数、调用合成、调用识别。
合成的初始化有回调接口,你是在初始化未完成的情况下就进行合成,所以才会报这个错误,所以你需要在初始化完成时,才能调用播放接口。
21003是未初始化,还要看看有没有先设置您的appid呢?使用的是speechapi.jar么?使用speechapi.jar的话需要先安装讯飞语音+,有没有安装呢?再看看各项权限也都加了吧!
可以看看这两个帖子:
2523001错误码,一般的出错原因和解决方案?
答:在离线语音合成没有放入资源,res下的资源,请看提示和文档
解决方法:.使用demo测试时,需将res中资源拷贝到demo中assets相应的路径下;
‚.使用带UI接口时,请将assets下文件拷贝到项目中;
具体可参考:
2623007错误码,一般的出错原因和解决方案?
答:23007是引擎未初始化错误,可能是未按照Demo进行集成,将资源拷贝进项目中
2723108错误码,一般的出错原因和解决方案?
答:23108是打开文件失败
解决方案:
1.检查是否增加本地读写权限:
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2.检查语法路径是不是正确,设置的参数是不是正常。
建议参考一下这个论坛:
2823109错误码,一般的出错原因和解决方案?
答:23109是识别语法错误,包括读取资源、词典、场景等文件失败。
如果技术方面要咨询,可发邮件至msp_support@iflytek.com会有技术人员及时跟踪处理
一些常规问题也可至我们论坛http://club.voicecloud.cn/forum.php查询相关技术帖
29120106错误码,一般的出错原因和解决方案?
答:120106表示通信沙箱安全错误。就是通信沙箱安全错误,不能在本地打开页面,必须放到服务器上。这个是Flash Player自身安全策略 。不支持在本地用浏览器运行的。仅支持两种运行方式:1.flash cs环境;2.正式发布到现网,然后用浏览器运行。
可以参考一下:
31、10110错误码问题?
32、10137错误码
答:语法构建频繁

评分

参与人数 2语点 +13 收起 理由
sac761 + 10
shirley + 3 赞一个!

查看全部评分

hygui 发表于 2015-5-20 11:59:01
推荐
{:soso_e142:}
使用道具 举报 回复
iflytek-小黑 发表于 2015-7-14 14:59:31
3#
真棒~!
使用道具 举报 回复