离线语音识别老是提示“网络不稳定,请稍后再试”
Ta的回复 :淘菜猫吧: 我使用的服务是:离在线语音识别 调用的接口是: startActivityForResult(it, REQUEST_UI); 参数设置情况: intent.putExtra(Constant.EXTRA_SOUND_START, R.raw.bdspeech_recognition_start); intent.putExtra(Constant.EXTRA_SOUND_END, R.raw.bdspeech_speech_end); intent.putExtra(Constant.EXTRA_SOUND_SUCCESS, R.raw.bdspeech_recognition_success); intent.putExtra(Constant.EXTRA_SOUND_ERROR, R.raw.bdspeech_recognition_error); intent.putExtra(Constant.EXTRA_SOUND_CANCEL, R.raw.bdspeech_recognition_cancel); intent.putExtra("sample", 16000); // 离线仅支持16000采样率 intent.putExtra("language", "cmn-Hans-CN"); // 离线仅支持中文普通话 intent.putExtra("prop", 20000); // 输入 intent.putExtra(Constant.EXTRA_NLU, "enable");//语义解析 intent.putExtra("grammar", "assets:///baidu_speech_grammar.bsg");//词条 开发平台和机型:android studio SDK版本号:25 代码或日志截图(上传截图能帮助您更快解决问题): 复现步骤、现象及其他描述: 先用在线语音可以识别,再关掉网络就没法识别了,老是提示“网络不稳定,请稍后再试”,搞不懂了,本来就是离线,怎么还提示我网络不稳定 BaiduASRDigitalDialog中的onFinish中的errorType=2,errorCode=2 回复淘菜猫吧: 您好, 您先进行授权,请到 http://yuyin.baidu.com/docs/asr/166核对程序中设置和应用是否一致(如api key和sercret key),然后您第一次联网设置授权后,就可以使用服务了