如何在Android Things应用上获得语音识别功能?

时间:2018-12-12 14:20:32

标签: android voice-recognition android-things

嗨,我正在使用:

当我开始语音识别时,这是行不通的,并花了我这个错误:

  

2018-12-12 14:35:14.064 6546-6546 / tck.com.maggie E / SpeechRecognizer:未选择语音识别服务

¿我如何使其工作?

注意事项:该功能在智能手机上非常有效,我不知道是否需要为扬声器和扬声器实现其他驱动程序。

3 个答案:

答案 0 :(得分:1)

这意味着用户根本没有安装语音识别器,或者没有配置要运行的语音识别器。您无法采取任何措施来解决此问题,用户必须安装一个。

答案 1 :(得分:1)

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

但是,您可以使用外部语音识别服务(例如Google Cloud Speech API)来实现此功能。这是指向Android code sample的Cloud Speech的链接。

答案 2 :(得分:1)

我解决了通过adb工具Google Assistant APK在我的android系统中安装问题

  1. 使用扩展名ChromeFirefox的APK
  2. 通过adb tool连接到您的Android设备
  3. adb install /path-of-your-apk/app.apk

之后,SpeechRecognizer可以正常工作