Воспроизведение файлов wav при загрузке с Raspberry Pi - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь воспроизвести wav-файл при загрузке на моей модели Raspberry Pi 3 B. Я безуспешно пробовал pygame и ОС root, но все равно не могу заставить его работать. Я протестировал обе команды crontab и r c .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 голосов
/ 11 июля 2020

По сути, все, что вам нужно сделать для создания сценария запуска, это следующее:

Создайте здесь файл и сделайте его исполняемым:

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 &
...