セットアップは非常に簡単です。Raspberry とイーサネット ケーブル、古い 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
mplayerをインストールする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