-1

我想创建一个等待特定关键字语音的 android 应用程序:当用户说出这个关键字时,服务准备好接收用户语音命令。所以我正在寻找一个连续的语音识别器,

比如这个人:

我可以让语音识别器无限期地收听吗?

比如这个人:

Android中的连续语音识别

还有这个人:

连续语音识别 Android

但说真的,所有这些都没有一个明确的答案!有没有人能够管理这个?有源代码吗?

4

1 回答 1

-1

创建一个服务并将您的识别器代码放在那里,它将起作用。您的意图需要以下内容

mSpeechRecognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                                    RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, 
                                    this.getPackageName());  

有关更多信息,请参阅http://developer.android.com/reference/android/speech/RecognizerIntent.html

于 2013-03-14T16:47:32.267 回答