Android 4.1版本包括离线语音输入功能。当您在弹出的键盘上单击麦克风时,您可以看到它,即使您没有网络连接也可以使用。然而,当您想从您的应用程序进行语音识别时,RecognizerIntent
API似乎仍然需要网络连接。
是否有一种API可以从我的应用程序中访问Android中的新离线语音输入功能?
Android 4.1版本包括离线语音输入功能。当您在弹出的键盘上单击麦克风时,您可以看到它,即使您没有网络连接也可以使用。然而,当您想从您的应用程序进行语音识别时,RecognizerIntent
API似乎仍然需要网络连接。
是否有一种API可以从我的应用程序中访问Android中的新离线语音输入功能?
Android使用两种不同的语音API:语音输入(键盘上的按键)和语音识别(其他地方)。
语音输入支持离线,但语音识别不支持(适用于4.1 JellyBean)。
这就是为什么键盘上的按键可以离线使用,但其他地方不能。由于某种原因,Google决定将这两个API分开。
有关语音输入的更多信息,请参见此处: http://android-developers.blogspot.com/2011/12/add-voice-typing-to-your-ime.html