我有一个带有几个屏幕的应用程序。在每个屏幕中,都有几个链接。假设当用户说“设置”时,它应该打开设置屏幕,当用户在设置屏幕中说“选择一些东西”时,它应该选择相应的设置屏幕。
我看过一些使用RecognizerIntent的教程,但问题是它会打开“立即发言”弹出窗口来收听语音命令,并且只有在某个事件被触发时才会触发。我想知道这是否可能,如果可能的话,如何实现它。
发布于 2013-01-21 20:02:57
你可以通过使用SpeechRecognizer类来避免“立即发言”弹出窗口,但是它需要比使用Intent更多的代码。因为您希望在用户开始说话时启动识别,所以应该使用一些voice activity detection algorithms,在检测到语音活动之后,您就可以调用startRecognition方法。
https://stackoverflow.com/questions/14437005
复制相似问题