我正在尝试从树莓派pi 3模型B的启动中播放wav文件。我尝试了pygame,但没有成功,并且操作系统为root,但仍然无法正常工作。我已经用一个简单的闪烁led脚本测试了我的crontab和rc.local命令,它们都工作正常。但是,当我替换音频播放器脚本时,它将在终端上运行,但无法在启动时运行。代码是...
from pygame import Button
import pygame
pygame.init()
song=pygame.mixer.Sound(‘/home/pi/test.wav1’)
button=Button(27)
while True:
button.when_pressed=song.play(-1)
如果任何人只有样品或模板,我很乐意更改。我似乎无法弄清楚为什么它不起作用。我在crontab中也添加了一个延迟,但是没有运气:(
答案 0 :(得分:0)
创建启动脚本所需要做的基本上是以下操作:
在此处创建文件并使其可执行:
sudo nano /etc/init.d/start-sound && chmod +x $_
将其添加到默认运行级别:
sudo update-rc.d start-sound defaults
您的脚本真正需要做的就是在音频文件上调用播放。像这样:
# /etc/init.d/start-sound
echo "Playing startup sound"
aplay /path/to/file.mp3 2>&1 >/dev/null &