0

SpeechRecognizer直接使用,我已经实现了 custom RecognitionListener。语音识别在除jelly bean之外的 android 上运行良好。果冻豆识别器无法检测到语音结束。

我的代码如下

 speechRecognizer = SpeechRecognizer.createSpeechRecognizer(getApplicationContext());
speechRecognizer.setRecognitionListener(new CustomListener());  
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                    RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
                    "com.somemodule");
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5);
speechRecognizer.startListening(intent);

我错过了什么?我发现还有一个人在这里报告了这个问题,但没有人提供解决方案

4

1 回答 1

0

我注意到,SpeechRecognizer 在某些网络上不起作用。就我而言,当我尝试通过 Intranet 访问互联网但在 3G 网络/公共互联网上工作时,它从未工作过。

内网同样内置语音搜索失败

于 2013-01-28T18:25:02.860 回答