// 设置语音前端点:静音超时时间,即用户多长时间不说话则当做超时处理
recognizer.setParameter(SpeechConstant.VAD_BOS, mSharedPreferences.getString("iat_vadbos_preference", "20000"));
// 设置语音后端点:后端点静音检测时间,即用户停止说话多长时间内即认为不再输入, 自动停止录音
recognizer.setParameter(SpeechConstant.VAD_EOS, mSharedPreferences.getString("iat_vadeos_preference", "20000"));
把超时时间可以改长一点,然后通过错误码,弹出自己的提示或者不弹。
在RecognizerListener里有一个onError(SpeechError error)的回调
if(error.getErrorCode() == 10118)
{
//TODO
}