raspberrypiでURLからラジオを再生

この記事は約2分で読めます。
スポンサーリンク

・apacheとphpをインストール
$ sudo apt-get install apache2
$ sudo apt-get install php

WEBサーバーを立ち上げる
ラズパイのローカルIPをブラウザで入力するとページが表示される。

・phpでプログラムを作成
/var/www/htmlへ適当なファイルを作成以下を記述

<?php
switch($_GET['cmd']){
case 'start':
exec("mplayer -ao alsa:device=hw=0.0 -playlist {URL} > /dev/null &");
break;
case 'stop':
exec('killall mplayer');
break;
}?>
<form>
<input type="submit" value="再生">
<input type="hidden" name ="cmd" value="start">
</form>
<form>
<input type="submit" value="ストップ">
<input type="hidden" name ="cmd" value="stop">
</form>

・実行権限を追加する
phpの実行ユーザーはデフォルトで「www-data」
こちらを「audio」のグループに追加する。
usermod -aG audio www-data
URLを開く。ボタンがある、押す。動く。止まる

参考
https://tsubakicraft.wordpress.com/2017/04/04/raspberry-pi%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E3%83%A9%E3%82%B8%E3%82%AA/

コメント

タイトルとURLをコピーしました