当我调用对象的startListening方法时SpeechRecognizer,语音识别器开始收听语音.我想创建一个等待特定关键字语音的服务:当用户说出该关键字并且语音识别器检测到该关键字时,该服务就准备好接收用户语音命令.
为此,在SpeechRecognizer实例化之后,我应该调用它的startListening方法:我可以让语音识别器无限期地监听吗?
roc*_*eye 13
该Android Speech recognizer可以通过意向额外的数据进行定制.查看android文档.
public static final String EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS
在我们停止听到语音以考虑输入完成后应该花费的时间量.[...]
public static final String EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS 自:API等级8
话语的最小长度.我们不会在这段时间之前停止录制.[...]
public static final String EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS
在我们停止听到语音以考虑输入可能完成之后应该花费的时间量.[...]
将EXTRA_LANGUAGE_MODEL设置 为websearch以仅捕获相关单词.