python - Raspberry Pi 启动时音频不工作 (.bashrc)
问题描述
我在我的 Raspberry Pi 中遇到了一个有线错误,我的启动 Python 脚本无法播放声音。我触发我的脚本在启动时使用~/.bashrc
文件运行。这是~/.bashrc
.
# run python script
openvt -s -w /home/pi/path/to/script.sh
将在哪里script.sh
运行 python 脚本。中的代码与 python 脚本script.sh
一样简单cd
并运行它。
cd /path/to/project/folder
python script.py
除了音频,一切都很好。
这是我的 Python 脚本中的代码,它将播放声音
import subprocess
subprocess.Popen(['omxplayer', "/path/to/audio.wav".format(filename)], stdin=subprocess.PIPE, stdout=None, stderr=None, bufsize=0)
注意:我试过手动运行 python 脚本,但.bashrc
它工作正常,音频没有问题。我还尝试在 中运行 python 脚本/etc/rc.local
,音频效果很好。似乎所有触发的脚本.bashrc
都无法播放音频。
我不运行脚本的原因/etc/rc.local
是它以root
用户身份运行并且我的 Ajax 请求~/.bashrc
有问题,我的 Ajax 没有问题。
如何在启动脚本中播放声音?提前感谢您的帮助
解决方案
推荐阅读
- powershell - 在窗口中拖动对象
- c# - 如何在 C# 中删除注册表值?
- powershell - 将txt转换为对象
- ansible - 如何将收藏与剧本一起保存并推送到自己的 github 存储库?
- c# - System.IndexOutOfRangeException:“找不到第 2 列。”
- angular - 如何以角度使用 Azure devops REST API
- opencv - 为什么我的 yolo 模型有一个额外的输出?
- python - 在多输出分类问题的情况下,如何正确比较机器学习模型的性能?
- video - 在 Drupal 7 中单击下一个按钮时停止播放当前视频
- javascript - 我如何制作像 Chalk.bold.red() 这样的函数?