くりゅぴ!

サーバーやWEB問題解決のメモから生活お得情報まで。未分類のものは執筆中

raspberrypiでURLからラジオを再生

・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/

サーバー開発

タグ:

サーバー開発の最新記事

2020年8月24日
さくらサーバー移管後DNSゾーンは変更できない
2020年7月13日
NginxにSERVER_NAMEがない
2020年6月18日
NginxにREDIRECT_URLを追加する

コメントを残す

メールアドレスが公開されることはありません。