미니 웹라디오: 자동으로 재생되지 않습니다.

미니 웹라디오: 자동으로 재생되지 않습니다.

설정은 매우 간단합니다. 라즈베리, 이더넷 케이블, 오래된 PC 스피커 2개; 그 모든 것이 내 침실에 있습니다. 아이디어는 단일 "하드코드" 스테이션에서 음악 스트림을 재생하고 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단계 루트의 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

user535733의 도움으로 해결되었습니다.

1 단계

엠플레이어 설치sudo 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

관련 정보