2013-03-14 83 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