首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android语音活动离线检测

问Android语音活动离线检测
EN

Stack Overflow用户
提问于 2013-06-18 20:57:36
回答 1查看 2.7K关注 0票数 1

我需要检测环境中是否有声音,而且出于隐私考虑,我需要在不向服务器发送任何声音信息的情况下完成电话中的所有处理。

我知道在android中有一个叫做SpeechRecognizer http://developer.android.com/reference/android/speech/SpeechRecognizer.html的类

但据我所知,它需要连接到google服务器(或其他服务器)。我的问题是,是否有一种方法可以使用这个类来检测声音而不通过互联网发送信息.

我从这里读到一条http://www.itworld.com/mobile-wireless/327712/use-offline-speech-text-your-android-jelly-bean-device的提示,上面说我可以“下载离线语音识别”,但我不知道这是否足以满足我的需要。

我对信号处理和分类有一定的了解,我认为我可以使用Android AudioRecord类开发语音活动检测,但是我想首先知道SpeechRecognizer是否允许离线检测(以及它是如何做到的),这样我就可以节省时间。

提前感谢您的回复。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-19 11:32:03

SpeechRecognizer是将应用程序连接到语音识别器的一种方式。这些语音识别器扩展了RecognitionService。这些语音识别器中的一些可能会进行离线识别,有些可能声称会这样做,但实际上并非如此。因此,如果您有隐私问题,那么应该实现您自己的识别器。

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

关于语音识别器的API,即RecognizerIntent中的常量,没有用于联机/脱机或任何特定于语音活动的布尔值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17178813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档