Mini webradio: no se reproduce automáticamente

Mini webradio: no se reproduce automáticamente

La configuración es bastante sencilla: una Raspberry, un cable ethernet y dos parlantes de PC antiguos; todo eso está en mi dormitorio. La idea es tener un sistema sin cabeza que reproduzca una secuencia de música desde una única estación "codificada" y se apague después de 90 minutos.

Paso 1 Lo primero fue instalar mplayer con el apt; luego revisé /usr/bin/mplayer -stream_URL- y suena el altavoz (tal vez jugué un poco con el mezclador alsa, no lo recuerdo).

Paso 2

sudo nano audiostream.service

con el contenido

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

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

[Install]
WantedBy=multi-user.target 

y finalmente lo habilité para cada arranque:sudo systemctl enable audiostream.service

Paso 3 Lo hice para reiniciar diciendo que en el crontab de la raíz:


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

Respuesta1

Resuelto con la ayuda del usuario535733.

Paso 1

instalar reproductor de MP3sudo apt install mplayer

Paso 2

Habilite el servicio, porque de lo contrario mplayer no podrá conectarse a la transmisión:

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

Paso 3

Editar un nuevo servicio:sudo nano /etc/systemd/system/audiostream.service

Escribiendo en el nuevo archivo

[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

Etapa 4

Habilite el nuevo servicio:sudo systemctl enable audiostream.service

Prueba

Deja que suene la nueva radio web con una sola emisora:sudo reboot ; exit


Si algo sale mal intenta sudo systemd-analyze verify audiostream.serviceo/ysudo systemctl status audiostream.service

información relacionada