ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 集成语音识别功能时,程序启动后没反应 >答:请检查是否忘记使用SpeechUtility初始化。也可以在监听器的onError函数中打印错误信息,根据信息提示,查找错误源。 ## SDK是否支持本地语音能力 >答:Android平台SDK已经支持本地合成、本地命令词识别、本地听写语音唤醒功能了,声纹功能也即将上线。 ## Appid的使用规范 >答:申请的Appid和对应下载的SDK具有一致性,请确保在使用过程中规范传入。一个Appid对应一个平台下的一个应用,如在多个平台开发同款应用,还需申请对应平台的Appid。 ## 错误码21001, 21002, 20021, 创建单例返回 null >参考以下帖子: ~~~ http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=9688 ~~~ ## 如何设置识别业务所需的额外参数(其它业务类似) >答:如要设置参数对:abc = 123,则应写:mAsr.setParameter("abc", "123"); ## 如何设置语音云服务URL >答:在createUtility接口中添加:server_url = http://YourDomainName/msp.do (YourDomainName是指语音云服务域名,请开发者自行替换) 例如:SpeechUtility.createUtility(context, SpeechConstant.APPID + "=12345678" + "," + "server_url = http://sdk.openspeech.cn/msp.do"); 注意:各参数间,以英文逗号分隔。 接口原型: public static SpeechUtility createUtility(Context context, java.lang.String params) ## 如何通过代理服务器访问语音云服务 >答:在createUtility接口的params参数中添加: ~~~ net_type=custom, proxy_ip=<host>, proxy_port=<port> 其中,<host>,<port>替换为实际的代理服务器地址和端口。 ~~~ 例如:SpeechUtility.createUtility(context, SpeechConstant.APPID + “=12345678” + “,” + “net_type=custom, proxy_ip=192.168.1.2, proxy_port=8080”); 注意:各参数间,以英文逗号分隔。 > 接口原型: public static SpeechUtility createUtility(Context context, java.lang.String params) > **注意**: 若在设置代理参数后,使用语音服务过程中,报错10204/10205/10212等网络异常错误时,请查阅以下内容,做出相关操作: > * 讯飞语音SDK的通信协议使用的是标准HTTP1.1协议,其代理协议使用的是标准HTTP代理协议。 > * 代理服务器需要支持全双工多问多答方式,即 pipeline 模式。 > * 代理服务器不能对80端口做限制,不能对如下域名做拦截: > hdns.openspeech.cn > scs.openspeech.cn > open.xf-yun.com > dev.voicecloud.cn > * 需要确保代理服务器只负责转发数据包,不能改变数据包的完整性和时序性。 > * 代理服务器在转发数据包时,不能在HTTP协议头部添加 IE6 标识头。 ## 更多问题解答,请见 >技术支持论坛 http://bbs.xfyun.cn ## 其它联系方式 >商务合作邮箱: msp_business@iflytek.com