迷你网络电台:无法自动播放

迷你网络电台:无法自动播放

设置非常简单:一台 Raspberry、一根以太网电缆和两个旧 PC 扬声器;所有这些都在我的卧室里。这个想法是拥有一个无头系统,可播放来自单个“硬编码”电台的音乐流,并在 90 分钟后关闭。

步骤1 第一件事是使用 apt 安装 mplayer;然后我检查了 /usr/bin/mplayer -stream_URL- 扬声器的声音(也许我用 alsa 混音器玩了一下,我不记得了)。

第2步

sudo nano audiostream.service

与内容

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

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

[Install]
WantedBy=multi-user.target 

最后我在每次启动时都启用了它:sudo systemctl enable audiostream.service

步骤3 我让它重新启动,在 root 的 crontab 中说:


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

答案1

在用户535733的帮助下解决了。

步骤1

安装 mplayersudo apt install mplayer

第2步

启用服务,否则 mplayer 无法连接到流:

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

步骤3

编辑新服务:sudo nano /etc/systemd/system/audiostream.service

在新文件中写入

[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

步骤4

启用新服务:sudo systemctl enable audiostream.service

测试

让新的单一电台网络电台播放:sudo reboot ; exit


如果出现问题请尝试sudo systemd-analyze verify audiostream.service或/和sudo systemctl status audiostream.service

相关内容