[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