我想创建一个等待特定关键字语音的 android 应用程序:当用户说出这个关键字时,服务准备好接收用户语音命令。所以我正在寻找一个连续的语音识别器,
比如这个人:
比如这个人:
还有这个人:
但说真的,所有这些都没有一个明确的答案!有没有人能够管理这个?有源代码吗?
我想创建一个等待特定关键字语音的 android 应用程序:当用户说出这个关键字时,服务准备好接收用户语音命令。所以我正在寻找一个连续的语音识别器,
比如这个人:
比如这个人:
还有这个人:
但说真的,所有这些都没有一个明确的答案!有没有人能够管理这个?有源代码吗?
创建一个服务并将您的识别器代码放在那里,它将起作用。您的意图需要以下内容
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。