我正在旧的树莓派(在 Raspberry Pi 操作系统上运行)上构建谷歌助手,并带有包括麦克风的蓝牙扬声器:
脚本本身仅包含激活环境并使用相应的作业 ID 调用 google Assistant demo 等。 如果从命令行执行脚本,我可以询问并接收答案。
但是,对于 systemctl 服务文件,它失败了,我得到了状态
[FATAL:audio_input_stream.cc(47)] Input device could not be opened: default
这让我相信输入设备(麦克风)有问题。
pacmd list-sources
显示我的蓝牙扬声器确实是默认的,并且我已经检查了音频配置文件问题(扬声器/麦克风的配置文件位于 HSP 上),所以我不知道问题出在哪里。如果有人有任何意见(双关语),我会非常高兴。
我在 GitHub 上发现了一个与您的问题类似的问题:
https://github.com/gauravsacc/MMM-GoogleAssistant/issues/72
我找到原因了,因为当我运行MMM时,assistant.py已经运行了。 我再次运行assistant.py,第一次使用了mic,所以 没有任何错误。最后 MMM 运行(同时我运行 Assistant.py???第一次assistant.py是由MMM运行的,之后我 杀死了python,它不能自动运行)。体验很糟糕。 大多数时候它无法理解我所说的。
尝试一下并告诉我们结果:)