Google助理库:演示无声音响应,活动中存在查询,演讲者通过测试

时间:2019-03-17 23:07:18

标签: raspberry-pi3 google-assistant-sdk

我已经使用setup a Google Assistant Library on a RaspberryPi 3 B+运行了ReSpeaker 2-Mic hat的说明。

按照speaker-test -t wav文件上的配置,运行.asoundrc会向帽子上3.5毫米插孔发出声音。当我运行google-assistant-demo时,它会捕获音频并将其正确转录,并且查询会出现在我的Google活动流中。但是,我听不到助手的回应。

如何调试音频出现故障的地方?

(env) pi@[device]:~ $ google-assistant-demo
device_model_id: [model-id]
device_id: [device-id]

ON_MUTED_CHANGED:
  {"is_muted": false}
ON_START_FINISHED
ON_MEDIA_STATE_IDLE

ON_CONVERSATION_TURN_STARTED
ON_END_OF_UTTERANCE
ON_END_OF_UTTERANCE
ON_RECOGNIZING_SPEECH_FINISHED:
  {"text": "who am I"}
ON_RESPONDING_STARTED:
  {"is_error_response": false}
ON_RESPONDING_FINISHED
ON_CONVERSATION_TURN_FINISHED:
  {"with_follow_on_turn": false}


ON_CONVERSATION_TURN_STARTED
ON_END_OF_UTTERANCE
ON_END_OF_UTTERANCE
ON_RECOGNIZING_SPEECH_FINISHED:
  {"text": "what's the weather"}
ON_RESPONDING_STARTED:
  {"is_error_response": false}
ON_RESPONDING_FINISHED
ON_CONVERSATION_TURN_FINISHED:
  {"with_follow_on_turn": false}

^CSegmentation fault
(env) pi@[device]:~ $

请注意,即使Google-assistant-library已更新为1.0.1,演示中的Ctrl+c也会产生段错误。

编辑1

有声音出来,但是音量非常低;最大限度地提高Pi的音量,扬声器产生的音频几乎听不见,但存在。我认为我的设置正确地将音频发送到了正确的位置。

使用pushtotalk演示时,可以在合理的音量下获得很好的音频。使用助手演示时,我的音频音量非常低。在阅读每个演示的源代码时,我注意到pushtotalk main() declaration导入audio helpers,其中声明了几个参数(例如16000的采样率)。相比之下,助手演示main()声明(在site-packages / google / assistant / library / assistant.py下)似乎没有。

这是预期的行为吗?即配置不足的执行(例如,助手演示)与配置更好的执行(例如,pushtotalk)?还是我错过了助手演示应该在哪里配置音频设备?

0 个答案:

没有答案