我有一个带有sevaral屏幕的应用程序。在每个屏幕中,有几个链接。假设当用户说“设置”时,它应该打开设置屏幕,当用户在设置屏幕中说“选择某事”时,它应该选择相应的一个。
我看过一些使用RecognizerIntent
的教程,但问题是它会打开“Speak Now”弹出窗口来监听语音命令,它只会在某些事件被触发时触发。我想知道是否可能,如果可能的话,如何实现它。
答案 0 :(得分:1)
您可以使用SpeechRecognizer类来避免“现在说话”弹出窗口,但它需要更多编码然后使用Intent。因为您想在用户开始讲话时开始识别,您应该使用一些voice activity detection algorithms,并在检测到语音活动后再调用startRecognition
方法。