2013-03-14 77 views
-1

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

喜欢这个家伙:

Can I keep the speech recognizer listening indefinitely?

喜欢这个家伙:

Continuous Speechrecognition in Android

这家伙:

Continuous Speech Recognition Android

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

+0

有没有必要在这里提出重复的问题,你可以upvote其他问题。只是另一个咆哮并不会增加你获得高质量的机会。 – 2013-03-15 06:07:20

回答

-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