1. <em id="dq6jg"><tr id="dq6jg"></tr></em>

        1. <dd id="dq6jg"><tr id="dq6jg"><object id="dq6jg"></object></tr></dd>
        2. <div id="dq6jg"></div>
        3. icon-auth-user dollor setting alipay success appmanage user order logout workorder cart mail

           

          1 常見問題

          Q:本地SDK支持

          A:Android平臺語音+SDK已經支持本地合成和本地命令詞識別功能了,語音喚醒和聲紋功能也即將上線。

          Q:次數限制的疑問

          A:開發集成階段的服務量為500次/日,開發者需要提交應用上線審核,通過后可以獲得更多的每日服務量。

          Q:應用上線審核的時間范圍

          A:應用上線審核流程需要4個工作日(工作日不包括周六周日以及國家法定節假日)。

          Q:Appid的使用規范

          A:申請的Appid和對應下載的SDK具有一致性,請確保在使用過程中規范傳入。
               一個Appid對應一個平臺下的一個應用,如在多個平臺開發同款應用,還需申請對應平臺的Appid。

          Q:上傳音頻的采樣率與采樣精度

          A:采樣率16KHZ或者8KHZ,單聲道,采樣精度16bit的PCM或者WAV格式的音頻。

          Q:中英文混合識別

          A:目前還不支持。

          Q:聽寫VS識別

          A:聽寫:將語音直接轉換成相應的文字。
               識別:先上傳命令詞或者abnf語法文件。如果上傳的是命令詞,則只會識別命令詞,并返回識別結果,若命令詞中沒有匹配,則會返回沒有匹配結果的錯誤碼;如果上傳的是語法文件,會按照語法文件的格式返回相應的匹配信息,若無匹配的結果,則會返回沒有匹配結果的錯誤碼。

          Q:使用語音聽寫,一次會話的最長時間

          A:一次會話的最長時間為60秒。

          Q:聯系人、用戶詞表、命令詞、abnf語法文件、bnf語法文件的區別

          A:聯系人與用戶詞表是聽寫的時候使用,命令詞和abnf語法文件是在識別的時候使用。
               使用聯系人時,程序會讀取用戶的聯系人信息,在聽寫時,優先識別聯系人;使用用戶詞表,詞表由開發者自定義,可以涉及各種偏門或專業術語,上傳詞表后,會優先識別詞表中的詞匯,提高個性化識別體驗。
               命令詞識別時需要上傳命令詞,在識別時,識別結果只在命令詞中匹配,并且會有識別結果的置信度;使用abnf語法文件時,需要進行語法文件的上傳,語法文件可自行編寫,識別時,只有結果與語法文件相匹配時,才返回結果,否則返回沒有匹配結果的錯誤;使用語音+的離線命令詞識別時,需要使用bnf語法在本地編寫語法文件,之后就可以本地構建、本地語法文件識別了。

          Q:日志文件的生成配置

          A:在msc.cfg文件中配置“output=1”時,會輸出運行日志到msc.log,lvl=-1,log=文件路徑/msc.log(例如./home/../msc.log);“output=0”不生成日志,Level值越小日志越詳細,Level=-1為最詳細。

          Q:數據是否要加wav頭?是否可以直接mic數據至服務器?

          A:wav文件由一個pcm文件頭及pcm數據組成,pcm文件頭是用于標識該wav文件的pcm數據采樣率、量化比特數、文件長度等信息。
               mic錄音得到的就是pcm數據,可以直接上傳語音云進行識別,不需要添加pcm文件頭。
               需要注意,mic錄音的pcm數據采樣率與量化比特數需要與SessionBegin中設置的參數一致。

          2 參數相關

          Q:英文識別

          A:Android和ios平臺,需要設置參數domain=iat,language=en_us;

               其他平臺需要設置ent=sms-en16k或者ent=sms-en;

          Q:粵語識別

          A:Android和ios平臺,需要設置參數domain=iat,language=zh_cn,accent=cantonese;

               其它平臺進行開發時,需要在初始化時傳入ent=cantonese16k;

          3 錯誤碼相關

          Q:10109錯誤

          A:客戶端上傳的命令詞語法,存在單詞長度超過128字節。

               客戶端上傳abnf時,語法內容不是以#ABNF 1.0 UTF-8;和#ABNF 1.0 gb2312;開頭,目前只支持這兩種格式的abnf語法上傳。

               攜帶的語法內容為空。

          Q:10114錯誤

          A:查看網絡環境是否正常,查看是否使用的是公司網絡(很多公司網絡會將一些網絡地址和端口屏蔽掉),查看訊飛的服務器地址和端口是不是被屏蔽(服務器地址dev.voicecloud.cn 端口號是1028和80)。

          Q:10214錯誤

          A:DNS解析錯誤,即域名轉換到IP失敗,可以換個網絡通暢的環境,或者先用固定IP測試。

          Q:10407錯誤

          A:請確認申請的Appid是否授權通過;

               請確認申請的Appid和下載的SDK是否具有一致性。

          Q:10702錯誤

          A:10702為沒有有效的語法文件,查看是否已經成功上傳語法文件,上傳的語法文件格式是否是正確的,查看文件中的字符、數字、空格、標點是否是相應的格式(如全角還是半角,英文還是中文,gb2312編碼還是utf-8編碼,實際編碼與文件開頭與代碼參數設置是否一致)。

          Q:10703錯誤

          A:客戶端沒有攜帶任何語法文件,直接調用語法接口,造成引擎找不到可激活的語法文件。

          4 技術精華

          1、flash錄音音頻由16k變為11k的問題

              開發者反饋:flash錄音的音質有問題,導致識別不準確,具體分析結果如下:

              開發者的測試環境:

              1)使用chrome瀏覽器;

              2)從adobe官網下載并安裝最新的flash插件;

              3)使用語音時,在flash的授權界面勾選“記住”;

              4)刷新頁面;

              5)開始識別,并保存錄制下來的音頻;

              6)播放音頻,發現音頻是11k的,而不是16k;

              7)如果第三步不勾選“記住”或者勾選之后還沒有刷新就開始使用,則錄音是正常的16k。

              從代碼和日志中看,在錄音開始之前的配置沒有任何問題,但是錄音器輸出音頻數據確實變成了11k的。而且該現象在IE和Firefox瀏覽器中不會出現該問題(已安裝最新flash插件的條件下)。

              經過分析,該問題的直接原因是flash插件的功能問題,不過在最新的16.0版本中已修復,但是為什么安裝了最新版本的插件,chrome使用的卻不是最新版本?原來chrome在安裝時自帶了flash插件,chrome默認使用自己的插件,而不是安裝在系統中的插件,如果在chrome的插件列表中“停用”自帶的flash插件即可正常使用。

              該問題不光影響chrome瀏覽器,還包括使用chromium內核的大量國產“雙核”瀏覽器,解決辦法如下:

              1)chrome瀏覽器更新到38.0以上,該版本自帶的flash版本就是16.0,35.0的chrome自帶14.0的flash插件,就不能正常使用,如果是其他使用chromium內核的瀏覽器,就要保證內核升級到38.0以上;

              2)保證用戶安裝了16.0以上版本的flash插件,進入chrome://plugins,搜索flash,把版本低的插件停用掉,有些瀏覽器屏蔽了“chrome://plugins”(比如百度瀏覽器),那么該方法就無效了;

              3)使用IE兼容模式,這樣使用的就是IE的flash插件,只要IE的flash插件版本夠高就可以正常使用。

              該問題只能從用戶端更換flash插件解決,從SDK和開發者方面只能在界面上提示用戶,無法主動解決。

          5 Android平臺

          Q:語音SDK和語音+SDK的區別

          A:使用語音SDK需要導入msc.jar和libmsc.so,進行相關功能實現;使用語音+SDK時,需要安裝訊飛語音+APK,導入SpeechApi.jar到自己工程中,并且可以使用部分離線功能。

          Q:使用Android語音SDK,將工程導入eclipse,運行出現錯誤,couldnot load msc:findLibrary returned null

          A:檢查是否正確導入libmsc.so動態庫。

          Q:Android語音SDK的demo運行時出現 java.lang.NoClassDefFoundError:com.iflytek.Mscdemo.”xxx”

          DemoActivity Could not found class ‘com.iflytek.cloud.ui.RecognizerDialog’

          A:檢查此activity是否存在;

               將msc.jar刪除,重新導入;

               Java build path->libraries中加入msc.jar;

               Java build path ->order and export 勾選msc.jar和相關依賴項(新版adt會有android private libraries和android dependencies兩個,根據實際情況勾選,有時候需要將這兩項全勾上,否則報錯)。

          Q:運行Android平臺demo,進行識別出錯,顯示不能找到麥克風,沒有錄音文件

          A:檢查麥克風是否可用,是否完好;

               檢查是否使用的是模擬器,eclipse的模擬器很多時候不能識別麥克風設備;

               檢查是否加入了錄音權限;

               重啟手機;

               檢查是否有其他進程正在占用麥克風。

          Q:安裝訊飛語音+,下載開發包,運行demo不能離線合成

          A:代碼中默認使用在線合成,要使用本地合成需要改一下參數,在TtsDemo.java中將mTts.setParameter(SpeechConstant.ENGINE_TYPE, "local");中的cloud改成local,重新build運行即可。

          Q:使用Android平臺開發包,運行報錯java.lang.SecurityException.ConnectivityService:Neither user 10040

          錯誤

          A:需要添加權限,在AndroidManifest.xml文件中添加相應手機資源獲取權限。

          Q:如何使用訊飛語音+開發包進行命令詞識別

          A:訊飛語音+的命令詞識別是使用SpeechRecognizer的buildGrammar方法,其中grammarType使用"keyword",grammarContent是關鍵字,關鍵字用英文逗號隔開,具體可參見訊飛語音+開發包中《開發指南.chm》中關于buildGrammar的介紹。

          6 錯誤碼列表

          錯誤碼 錯誤值 意義
          MSP_SUCCESS 0 函數執行成功
          MSP_ERROR_FAIL -1 失敗
          MSP_ERROR_EXCEPTION -2 異常
          MSP_ERROR_GENERAL 10100 基碼
          MSP_ERROR_OUT_OF_MEMORY 10101 內存越界
          MSP_ERROR_FILE_NOT_FOUND 10102 文件沒有發現
          MSP_ERROR_NOT_SUPPORT 10103 不支持
          MSP_ERROR_NOT_IMPLEMENT 10104 沒有實現
          MSP_ERROR_ACCESS 10105 沒有權限
          MSP_ERROR_INVALID_PARA 10106 無效的參數
          MSP_ERROR_INVALID_PARA_VALUE 10107 無效的參數值
          MSP_ERROR_INVALID_HANDLE 10108 無效的句柄
          MSP_ERROR_INVALID_DATA 10109 無效的數據
          MSP_ERROR_NO_LICENSE 10110 沒有授權許可
          MSP_ERROR_NOT_INIT 10111 沒有初始化
          MSP_ERROR_NULL_HANDLE 10112 空句柄
          MSP_ERROR_OVERFLOW 10113 溢出
          MSP_ERROR_TIME_OUT 10114 超時
          MSP_ERROR_OPEN_FILE 10115 打開文件出錯
          MSP_ERROR_NOT_FOUND 10116 沒有發現
          MSP_ERROR_NO_ENOUGH_BUFFER 10117 沒有足夠的內存
          MSP_ERROR_NO_DATA 10118 沒有數據
          MSP_ERROR_NO_MORE_DATA 10119 沒有更多的數據
          MSP_ERROR_SKIPPED 10120 跳過
          MSP_ERROR_ALREADY_EXIST 10121 已經存在
          MSP_ERROR_LOAD_MODULE 10122 加載模塊失敗
          MSP_ERROR_BUSY 10123 忙碌
          MSP_ERROR_INVALID_CONFIG 10124 無效的配置項
          MSP_ERROR_VERSION_CHECK 10125 版本錯誤
          MSP_ERROR_CANCELED 10126 取消
          MSP_ERROR_INVALID_MEDIA_TYPE 10127 無效的媒體類型
          MSP_ERROR_CONFIG_INITIALIZE 10128 初始化Config實例
          MSP_ERROR_CREATE_HANDLE 10129 建立句柄
          MSP_ERROR_CODING_LIB_NOT_LOAD 10130 編解碼庫未加載
          MSP_ERROR_NET_GENERAL 10200 網絡一般錯誤
          MSP_ERROR_NET_OPENSOCK 10201 打開套接字
          MSP_ERROR_NET_CONNECTSOCK 10202 套接字連接
          MSP_ERROR_NET_ACCEPTSOCK 10203 套接字接收
          MSP_ERROR_NET_SENDSOCK 10204 發送
          MSP_ERROR_NET_RECVSOCK 10205 接收
          MSP_ERROR_NET_INVALIDSOCK 10206 無效的套接字
          MSP_ERROR_NET_BADADDRESS 10207 無效的地址
          MSP_ERROR_NET_BINDSEQUENCE 10208 綁定次序
          MSP_ERROR_NET_NOTOPENSOCK 10209 套接字沒有打開
          MSP_ERROR_NET_NOTBIND 10210 沒有綁定
          MSP_ERROR_NET_NOTLISTEN 10211 沒有監聽
          MSP_ERROR_NET_CONNECTCLOSE 10212 連接關閉
          MSP_ERROR_NET_NOTDGRAMSOCK 10213 非數據報套接字
          MSP_ERROR_NET_DNS 10214 DNS解析錯誤
          MSP_ERROR_MSG_GENERAL 10300 消息一般錯誤
          MSP_ERROR_MSG_PARSE_ERROR 10301 解析
          MSP_ERROR_MSG_BUILD_ERROR 10302 構建
          MSP_ERROR_MSG_PARAM_ERROR 10303 參數出錯
          MSP_ERROR_MSG_CONTENT_EMPTY 10304 Content為空
          MSP_ERROR_MSG_INVALID_CONTENT_TYPE 10305 Content類型無效
          MSP_ERROR_MSG_INVALID_CONTENT_LENGTH 10306 Content長度無效
          MSP_ERROR_MSG_INVALID_CONTENT_ENCODE 10307 Content編碼無效
          MSP_ERROR_MSG_INVALID_KEY 10308 Key無效
          MSP_ERROR_MSG_KEY_EMPTY 10309 Key為空
          MSP_ERROR_MSG_SESSION_ID_EMPTY 10310 會話ID為空
          MSP_ERROR_MSG_LOGIN_ID_EMPTY 10311 登錄ID為空
          MSP_ERROR_MSG_SYNC_ID_EMPTY 10312 同步ID為空
          MSP_ERROR_MSG_APP_ID_EMPTY 10313 應用ID為空
          MSP_ERROR_MSG_EXTERN_ID_EMPTY 10314 擴展ID為空
          MSP_ERROR_MSG_INVALID_CMD 10315 無效的命令
          MSP_ERROR_MSG_INVALID_SUBJECT 10316 無效的主題
          MSP_ERROR_MSG_INVALID_VERSION 10317 無效的版本
          MSP_ERROR_MSG_NO_CMD 10318 沒有命令
          MSP_ERROR_MSG_NO_SUBJECT 10319 沒有主題
          MSP_ERROR_MSG_NO_VERSION 10320 沒有版本號
          MSP_ERROR_MSG_MSSP_EMPTY 10321 消息為空
          MSP_ERROR_MSG_NEW_RESPONSE 10322 新建響應消息失敗
          MSP_ERROR_MSG_NEW_CONTENT 10323 新建Content失敗
          MSP_ERROR_MSG_INVALID_SESSION_ID 10324 無效的會話ID
          MSP_ERROR_DB_GENERAL 10400 數據庫一般錯誤
          MSP_ERROR_DB_EXCEPTION 10401 異常
          MSP_ERROR_DB_NO_RESULT 10402 沒有結果
          MSP_ERROR_DB_INVALID_USER 10403 無效的用戶
          MSP_ERROR_DB_INVALID_PWD 10404 無效的密碼
          MSP_ERROR_DB_CONNECT 10405 連接出錯
          MSP_ERROR_DB_INVALID_SQL 10406 無效的SQL
          MSP_ERROR_RES_GENERAL 10500 資源一般錯誤
          MSP_ERROR_RES_LOAD 10501 沒有加載
          MSP_ERROR_RES_FREE 10502 空閑
          MSP_ERROR_RES_MISSING 10503 缺失
          MSP_ERROR_RES_INVALID_NAME 10504 無效的名稱
          MSP_ERROR_RES_INVALID_ID 10505 無效的ID
          MSP_ERROR_RES_INVALID_IMG 10506 無效的映像
          MSP_ERROR_RES_WRITE 10507 寫操作
          MSP_ERROR_RES_LEAK 10508 泄露
          MSP_ERROR_RES_HEAD 10509 資源頭部錯誤
          MSP_ERROR_RES_DATA 10510 數據出錯
          MSP_ERROR_RES_SKIP 10511 跳過
          MSP_ERROR_TTS_GENERAL 10600 合成一般錯誤
          MSP_ERROR_TTS_TEXTEND 10601 文本結束
          MSP_ERROR_TTS_TEXT_EMPTY 10602 文本為空
          MSP_ERROR_REC_GENERAL 10700 一般錯誤
          MSP_ERROR_REC_INACTIVE 10701 處于不活躍狀態
          MSP_ERROR_REC_GRAMMAR_ERROR 10702 語法錯誤
          MSP_ERROR_REC_NO_ACTIVE_GRAMMARS 10703 沒有活躍的語法
          MSP_ERROR_REC_DUPLICATE_GRAMMAR 10704 語法重復
          MSP_ERROR_REC_INVALID_MEDIA_TYPE 10705 無效的媒體類型
          MSP_ERROR_REC_INVALID_LANGUAGE 10706 無效的語言
          MSP_ERROR_REC_URI_NOT_FOUND 10707 沒有對應的URI
          MSP_ERROR_REC_URI_TIMEOUT 10708 獲取URI內容超時
          MSP_ERROR_REC_URI_FETCH_ERROR 10709 獲取URI內容時出錯
          MSP_ERROR_EP_GENERAL 10800 (EP)一般錯誤
          MSP_ERROR_EP_NO_SESSION_NAME 10801 (EP)鏈接沒有名字
          MSP_ERROR_EP_INACTIVE 10802 (EP)不活躍
          MSP_ERROR_EP_INITIALIZED 10803 (EP)初始化出錯
          MSP_ERROR_LOGIN_SUCCESS 11000 登錄成功
          MSP_ERROR_LOGIN_NO_LICENSE 11001 無授權
          MSP_ERROR_LOGIN_SESSIONID_INVALID 11002 無效的SessionID
          MSP_ERROR_LOGIN_SESSIONID_ERROR 11003 錯誤的SessionID
          MSP_ERROR_LOGIN_UNLOGIN 11004 未登錄
          MSP_ERROR_LOGIN_INVALID_USER 11005 無效的用戶
          MSP_ERROR_LOGIN_INVALID_PWD 11006 無效的密碼
          MSP_ERROR_LOGIN_SYSTEM_ERROR 11099 系統錯誤
          MSP_ERROR_HTTP_BASE 12000 HTTP錯誤基碼

          7 其他平臺

          Q:語音云的API能夠識別的音頻格式

          A:目前只支持pcm格式的音頻文件。

          Q:我用flex air調用合成的時候,出錯Cannot import a SWF file when LoaderContext.allowCodeImport is

          false

          A:開放平臺上下載的Flash SDK用于網頁開發,支持在AIR上使用。

          8 沒找到你想要的?

              請將登陸訊飛開發平臺,將您遇到的問題詳細描述,在支持中心提交問題

          大乐透内幕
          1. <em id="dq6jg"><tr id="dq6jg"></tr></em>

              1. <dd id="dq6jg"><tr id="dq6jg"><object id="dq6jg"></object></tr></dd>
              2. <div id="dq6jg"></div>
                1. <em id="dq6jg"><tr id="dq6jg"></tr></em>

                    1. <dd id="dq6jg"><tr id="dq6jg"><object id="dq6jg"></object></tr></dd>
                    2. <div id="dq6jg"></div>