如何在 android Things 应用程序上进行语音识别?

How to get speech regnition on android things app?

嗨,我正在使用:

当我启动语音识别功能时,它不起作用并给我带来了这个错误:

2018-12-12 14:35:14.064 6546-6546/tck.com.maggie E/SpeechRecognizer: no selected voice recognition service

¿我怎样才能让它工作?

注意:这在智能手机上完美运行,我不知道我是否需要为麦克风和扬声器实现其他驱动程序。

这意味着用户根本没有安装语音识别器,或者没有配置 运行。您无能为力,用户必须安装一个。

您的示例代码正在寻找本机 SpeechRecognizer 服务,但无法检测到。这是一项在大多数 Android 移动设备上实施的可选服务,但我们并未将其包含在 Android Things 系统映像中。

但是,您可以使用外部语音识别服务(例如 Google Cloud Speech API. Here is a link to the Android code sample for Cloud Speech)来实现此功能。

我通过 adb 工具 Google Assistant APK 在我的 android things

中解决了安装问题
  1. 获取带有一些 Chrome or Firefox 扩展名的 apk
  2. 通过 adb tool 连接到您的 android 东西
  3. adb install /path-of-your-apk/app.apk

之后,SpeechRecognizer 工作正常