Android 百度语音识别
Android 百度语音识别

Android 百度语音识别

问题1 Offline engine not initial

{"origin_result":{"sn":"cuid=219E8631FA48DE830A8BD85EC379D713|828328362900099&sn=f525fd07-16cb-4a54-a9fa-358e90d7b694&nettype=4","error":10,"desc":"Offline engine not initial","sub_error":10005},"error":10,"desc":"Offline engine not initial","sub_error":10005}
离线引擎未初始化,检查是否有配置离线命令词路径。或者直接关掉离在线融合。
HashMap<String, Object> map = new HashMap<String, Object>();
map.put(SpeechConstant.DECODER, 2); 
// 0:在线 2.离在线融合(在线优先)
map.put(SpeechConstant.ASR_OFFLINE_ENGINE_GRAMMER_FILE_PATH, "/sdcard/yourpath/baidu_speech_grammar.bsg"); 
//设置离线命令词文件路径
map.put(SpeechConstant.DECODER, 2); // 0:在线 2.离在线融合(在线优先)
map.put(SpeechConstant.ASR_OFFLINE_ENGINE_GRAMMER_FILE_PATH, "/sdcard/yourpath/baidu_speech_grammar.bsg"); //设置离线命令词文件路径