Mini-Webradio: spielt nicht automatisch

Mini-Webradio: spielt nicht automatisch

Die Einrichtung ist ganz einfach: ein Raspberry, ein Ethernet-Kabel und zwei alte PC-Lautsprecher; das alles steht in meinem Schlafzimmer. Die Idee ist, ein Headless-System zu haben, das einen Musikstream von einer einzigen „fest codierten“ Station abspielt und sich nach 90 Minuten abschaltet.

Schritt 1 Als erstes habe ich mplayer mit apt installiert; dann habe ich mit /usr/bin/mplayer -stream_URL- und die Lautsprechertöne geprüft (vielleicht habe ich ein bisschen mit dem Alsa-Mixer herumgespielt, ich erinnere mich nicht).

Schritt 2

sudo nano audiostream.service

mit dem Inhalt

Description=Start Mune Radio
Requires=network-online.target

[Service]
ExecStart=/usr/bin/mplayer -stream_URL-
Restart=always
User=pi

[Install]
WantedBy=multi-user.target 

und schließlich habe ich es für jeden Bootvorgang aktiviert:sudo systemctl enable audiostream.service

Schritt 3 Ich habe den Neustart mit der Aussage in der Crontab des Root-Benutzers durchgeführt:


root@audiopi:~# crontab -e

[...]
@reboot  shutdown -h +90pi@audiopi:/etc/systemd/system $ sudo su -

root@audiopi:~# crontab -e

[...]
@reboot  shutdown -h +90```

Now I boot and it doesn't play: anybody has a hint?
Thanks

Antwort1

Gelöst mit Hilfe von user535733.

Schritt 1

Installieren Sie mplayersudo apt install mplayer

Schritt 2

Dienst aktivieren, da mplayer sonst keine Verbindung zum Stream herstellen kann:

sudo systemctl enable systemd-networkd-wait-online.service
sudo systemctl enable systemd-networkd.service

Schritt 3

Einen neuen Dienst bearbeiten:sudo nano /etc/systemd/system/audiostream.service

Schreiben in die neue Datei

[Unit]
Description=Start Mune Radio 
Wants=network-online.target
After=network-online.target

[Service]
ExecStartPre=/sbin/shutdown -h +90
ExecStart=/usr/bin/mplayer http://icy.unitedradio.it/VirginRockClassics.mp3

[Install]
WantedBy=multi-user.target

Schritt 4

Aktivieren Sie den neuen Dienst:sudo systemctl enable audiostream.service

Prüfen

Lassen Sie das neue Webradio mit einem einzigen Sender spielen:sudo reboot ; exit


Wenn etwas schief geht, versuchen Sie sudo systemd-analyze verify audiostream.serviceund/odersudo systemctl status audiostream.service

verwandte Informationen