当前位置: 首页 > 知识库问答 >
问题:

锁屏后的Android语音识别

邓赤岩
2023-03-14

我正在使用谷歌语音识别来收集用户的响应。我的应用程序被唤醒并与用户“对话”(设备仍处于锁定状态)。此时,我想从锁屏后面接收语音命令,并使用它在后台执行操作,而无需用户触摸手机。目前发生的情况是,唤醒和文本到语音的内容很好,但语音识别器无法识别锁屏后面的语音。这可能吗?

http://developer.android.com/reference/android/speech/RecognizerIntent.html#ACTION_RECOGNIZE_SPEECH

共有1个答案

魏硕
2023-03-14

CMUSphinx是这个问题的真正解决方案。要使用google语音识别api实现这一点,您可能必须求助于连续语音识别,这会占用太多资源并耗尽设备电池。

另一方面,Pocketsphinx的效果非常好。它的速度足够快,可以在锁定屏幕后发现关键短语并识别语音命令,而无需用户触摸设备。这一切都是离线完成的。您可以尝试演示。

 类似资料:
  • 我正在寻找一个Android语音识别库。我只需要它来理解“是/否”的答案(用不同的语言,如英语、德语、法语)。 有什么建议吗?

  • [可能重复]但我没有找到下面问题的答案。 在过去的两天里,我一直在做一些语音识别方面的研究,但我的问题没有得到答案: 是否可以将语音识别作为一项服务运行?我想实现这样的功能:虽然我的手机处于睡眠模式,但我需要拨打一个号码

  • 问题内容: 我正在研究语音识别,需要一些示例程序。 谁能指导我? 问题答案: 让我剪切粘贴一下,向您展示所需的代码。 编辑:您还可以从该项目下载一个方便的抽象类。 您将需要此意图(在您认为合适的情况下进行参数化): 然后,您需要将自己的意图发送到语音识别活动,例如, 然后,您需要让自己的活动处理语音结果:

  • 我想制作一个语音识别器应用程序来转录用户的语音。我不想在这样做的时候有任何对话,所以是不可能的。(我知道如果我使用这种方法,我可以获得音频) 我正在使用SpeechRecognitor,并调用startListening来收听用户的音频。我在onResults中得到了非常准确的结果。 现在,我还需要在我的设备SD卡中存储用户的音频。为此,我尝试了MediaRecorder和AudioRecord,

  • 我想开发一个模块,它将使用Android中的语音到文本支持。我发现了许多与RecogenerIntent等相关的文档和演示。但我发现所有这些演示都只是在10秒左右的时间里播放声音。但我想让我的演示运行5-10分钟以上。如果不是离线运行,我不会有任何问题,因为我的应用程序总是在线运行。 我也看过Android上的Pocketsphinx,但效果不太好。此外,它只支持Android Studio,而不

  • 我正在使用Android API的语音识别。 我成功地遵循了以下教程:http://code4reference.com/2012/07/tutorial-android-voice-refactionation/#comment-335