首页 > 解决方案 > 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 没有问题。

如何在启动脚本中播放声音?提前感谢您的帮助

标签: pythonbashaudioraspberry-pi3startup

解决方案


推荐阅读