语音命令的后台服务

时间:2015-03-24 15:10:49

标签: android android-service speech-recognition

即使屏幕被锁定,我也需要使用后台服务以语音命令启动我的应用程序。例如,当我说" start"屏幕将被解锁并且应用程序会自动启动,我尝试使此代码正常工作https://github.com/gast-lib/gast-lib/blob/master/library/src/root/gast/speech/activation/SpeechActivationService.java   但我不知道如何使用它以及如何使用该活动进行服务。

1 个答案:

答案 0 :(得分:0)

我建议使用CMUSphinx来持续识别语音。要使用谷歌语音识别API实现连续语音识别,您可能不得不在后台服务中使用循环,这会占用太多资源并耗尽设备电池。

另一方面,Pocketsphinx的效果非常好。它足够快,可以发现关键短语并识别锁定屏幕后面的语音命令,而无需用户触摸他们的设备。它完成所有这些离线操作。您可以尝试demo

如果你真的想使用google的api,如上所示,请参阅this