/dev/null 2>&1 &';
echo exec($cmd);
echo "playing ambient";
?>
웹서버의 주소를 통해 음악이 재생되는지 확인해본다!
===== 개선안 =====
위 방법은 테스트이고, 그나마 조금 쓰기 편하게 하려면 다음과 같은 PHP 구문으로 대체하는 것이 좋다.
di.fm@PI-0 Server!
Radio at Raspberry Pi Server!
Choose your channel!
Just stop playing!
Digitally Imported
$ch\n";
}
?>
SKY.FM
$ch\n";
}
?>
/dev/null 2>&1 &";
exec($cmd);
echo "Playing ".$channel."... Request from ".$_SERVER["REMOTE_ADDR"]."
";
}
function stop()
{
exec('sudo -u radio pkill mplayer > /dev/null 2>&1');
echo "Music stopped
";
}
if($_GET["action"]=="play")
{
$channel = $_GET['channel'];
echo "Channel name: ".$channel;
if(file_exists($channel.".pls"))
{
stop();
play($channel);
}
else
{
echo "Channel ".$channel." not found!";
}
}
else if($_GET["action"]=="stop")
{
stop();
}
else
{
echo "Unknown action!";
}
?>
Go to index
이제는 각 스테이션 별 디렉토리 내부에 pls 파일만 채워 주면 알아서 웹페이지가 갱신되는 편리함이 추가되었다.
{{ :research:rpi_radio.png?nolink |}}
===== 또다른 개선안 =====
*