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.service
o/ysudo systemctl status audiostream.service