Android语音活动离线检测

Android语音活动离线检测,android,speech-recognition,voice-recognition,Android,Speech Recognition,Voice Recognition,我需要检测环境中是否有声音,并且出于隐私考虑,我需要在手机中进行所有处理,而不向服务器发送任何声音信息 我知道android中有一个叫做SpeechRecognitor的类 但据我所知,它需要连接到谷歌服务器(或其他服务器)。 我的问题是,是否有一种方法可以使用该类检测语音,而无需通过internet发送信息。 我从这里读到一条提示,说我可以“下载离线语音识别”,但我不知道这是否足以满足我的需要 我有一些信号处理和分类的知识,我想我可以使用Android AudioRecord类开发语音活动检测

我需要检测环境中是否有声音,并且出于隐私考虑,我需要在手机中进行所有处理,而不向服务器发送任何声音信息

我知道android中有一个叫做SpeechRecognitor的类

但据我所知,它需要连接到谷歌服务器(或其他服务器)。 我的问题是,是否有一种方法可以使用该类检测语音,而无需通过internet发送信息。

我从这里读到一条提示,说我可以“下载离线语音识别”,但我不知道这是否足以满足我的需要

我有一些信号处理和分类的知识,我想我可以使用Android AudioRecord类开发语音活动检测,但我想首先知道SpeechRecognitor是否允许离线检测(以及它是如何实现的),这样我可以节省时间

提前感谢您的回复。

是一种将应用程序连接到语音识别器的方法。这些语音识别器可以扩展。这些语音识别器中的一些可能会进行离线识别,其中一些可能会声称会进行离线识别,但实际上不会。因此,如果您有隐私问题,那么最好实现您自己的识别器

另一个问题是,语音识别是否是语音活动检测的正确工具

关于语音识别器的API,即中的常量,没有用于在线/离线或任何特定于语音活动的布尔值