Running Headless - Jak utworzyć dźwięk rozruchowy?

15

Używam RPi bez głowy i chciałbym, żeby grał dźwięk (na przykład podczas uruchamiania komputera Mac), więc wiem, że uruchamia się i jak daleko zaszedł. Mogę teraz odtwarzać pliki muzyczne / wav. Jaki jest najlepszy sposób, aby coś odtworzyło plik dźwiękowy po uruchomieniu RPi?

Zauważ , że nie musi to być bardzo wcześnie, byłoby dobrze, gdyby RPi się uruchomiło, zrobiło wszystko, co musi zrobić, a potem, gdy jest gotowe, aby ktoś zalogował się, gra dźwięk.

Aktualizacja 1: Używam Raspbian „wheezy”

Kevin
źródło
Musisz stworzyć własny skrypt startowy. Ale proces robienia tego zależy od używanej dystrybucji. Który to jest?
Jivings,
Do Twojej wiadomości, nie otrzymałem powiadomienia o tej aktualizacji, ponieważ nie jest to odpowiedź na komentarz.
Jivings

Odpowiedzi:

12

Zasadniczo wszystko, co musisz zrobić, aby utworzyć skrypt startowy, to:

Utwórz plik tutaj i uczyń go wykonywalnym:

sudo nano /etc/init.d/start-sound && chmod +x $_

Dodaj go do domyślnego poziomu uruchamiania:

sudo update-rc.d start-sound defaults

Wszystko, co naprawdę musisz zrobić, to wywołać aplayplik audio. Coś takiego:

# /etc/init.d/start-sound

echo "Playing startup sound"
aplay /path/to/file.mp3 2>&1 >/dev/null &
Jivings
źródło
Może to powinno być nowe pytanie, ale po zainstalowaniu alsa-util na Raspbmc pojawia się, ALSA lib confmisc.c:768:(parse_card) cannot find card '0'gdy uruchamiam, aplay /home/pi/beep-3.mp3gdzie beep-3.mp3jest plik mp3 z dźwiękiem.
HeatfanJohn
2
@HeatfanJohn Try sudo modprobe snd_bcm2835. Jeśli to nie zadziała, zadaj nowe pytanie :)
Jivings
To naprawiło mój problem. Dzięki za pomoc! Wygląda na to, że to pytanie było moim problemem. Dzięki jeszcze raz.
HeatfanJohn
podczas wykonywania sudo nano /etc/init.d/start-sound && chmod +x $_otrzymuję błąd jako chmod: changing permission of 'start-sound': Operation not permitted. Moja wersja Raspbian OS to Jessie.
Dipak,
0

Dodaj polecenie, aby odtworzyć dźwięk na końcu /etc/rc.local

Will Dereham
źródło