我有一个应用程序的想法,但我还没有弄清楚其中的一部分。在 Android 上的 Google Now 中,它为您提供以下搜索选项:
- 输入搜索
- 点击麦克风说出您的搜索
- 或者只需说“Google”即可开始语音搜索。
我想知道他们是如何让#3 工作的。我需要有一个关键字,当说它时,它会启动语音搜索。
我想他们有某种类型的后台运行服务,不断监听语音操作。有谁知道这是如何实现的?
这是 Google Now 应用的图片:
我有一个应用程序的想法,但我还没有弄清楚其中的一部分。在 Android 上的 Google Now 中,它为您提供以下搜索选项:
我想知道他们是如何让#3 工作的。我需要有一个关键字,当说它时,它会启动语音搜索。
我想他们有某种类型的后台运行服务,不断监听语音操作。有谁知道这是如何实现的?
这是 Google Now 应用的图片:
您可以编写一个服务,然后createSpeechRecognizer
在该服务中使用。有关完整的服务代码,您可以在Android Speech Recognition as a service on Android 4.1 & 4.2中找到答案