在启动时使用树莓派播放WAV文件

时间:2020-07-11 15:30:23

标签: python raspberry-pi pygame raspberry-pi3

我正在尝试从树莓派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中也添加了一个延迟,但是没有运气:(

1 个答案:

答案 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 &