我需要检测环境中是否有声音,并且出于隐私考虑,我需要在手机中完成所有处理而不向服务器发送任何声音信息。
我知道 android 中有一个类叫做 SpeechRecognizer http://developer.android.com/reference/android/speech/SpeechRecognizer.html
但据我所知,它需要连接到谷歌服务器(或其他服务器)。 我的问题是是否有一种方法可以使用此类来检测语音而无需通过互联网发送信息。
我从这里读到一个提示http://www.itworld.com/mobile-wireless/327712/use-offline-speech-text-your-android-jelly-bean-device说我可以“下载离线语音识别” ,但我不知道这是否足以满足我的需求。
我对信号处理和分类有一些了解,我想我可以使用 Android AudioRecord 类开发语音活动检测,但我想先知道 SpeechRecognizer 是否允许离线检测(以及它是如何实现的),这样我可以节省时间.
提前感谢您的回复。