我正在尝试使用Android SpeechRecognizer类进行“免提”连续语音,但它似乎根本不起作用。 当SpeechRecognizer启动时,它会发出一声嘟嘟声,但由于某种原因,它会将自己的蜂鸣声检测为语音,然后结束语音但没有检测到任何声音。
奇怪的是,如果我使用德语离线库,一切都按预期工作。因为哔哔声(三星S4和其他人)只是英语退出 但是,我的三星平板电脑似乎在英语上运行良好。
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en");
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en");
//intent.putExtra(RecognizerIntent.EXTRA_PREFER_OFFLINE, true);
this.speech.startListening(intent);