Warning: Declaration of FeedWordPie_Item::get_id($hash = false) should be compatible with SimplePie_Item::get_id($hash = false, $fn = 'md5') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpie_item.class.php on line 0

Warning: Declaration of FeedWordPress_Parser::parse(&$data, $encoding) should be compatible with SimplePie_Parser::parse(&$data, $encoding, $url = '') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpress_parser.class.php on line 0
mpd インターネットラジオ クライアント | 日々のできごと

mpd インターネットラジオ クライアント

 += 

簡単操作でインターネットラジオが聴きたい。
要件)

  1. Raspberry pi などの Linux マシンにMusic Player Daemon(以下 mpd)を入れるとインターネットラジオが聴けます。
  2. 音楽データがあればジュークボックスでも使えますが、インターネットラジオを聴くだけなら複雑な機能は必要ありません。
  3. mpd クライアントも多数でていますが、インストールも複雑で、どれも大げさなものばかり。

→ なのでインターネットラジオ操作に特化した簡単 mpd クライアントを作りました。

特徴

  1. インストール
    1つファイル置くだけ。
    リンク先の jsdo.it の HTML部分をコピーして、phpファイル(index.php など)で保存して、サーバのドキュメントルート(標準では /var/www)に置いてください。
  2. スマホやPCからブラウザ経由で操作
    スマホやPCを使ってサーバにアクセスすると操作画面が表示されます。
  3. インターネットラジオ視聴に特化した簡単機能
    基本機能だけを実装。
    ジュークボックス機能はありません。

コード取得はこちらから

使い方

  • セレクトボックスでラジオ局を選択 (mpc add url)
  • 停止 (mpc stop)
  • 再生 (mpc play)
  • ボリュームダウン (mpc volume -2)
  • ボリュームアップ (mpc volume +2)
  • 情報更新 (mpc status)
  • 情報表示オフ

詳細設定

  1. ラジオ局のプリセット
    お好みのラジオステーションは、ソースファイル中の radiostation 配列に設定してください。
    良いラジオ局があったら教えてください。
  2. ボリューム目盛
    初期ではボリュームは0~100%の間で 2% 単位で上下します。この値を変更したい場合は、ソースファイル中の volscale の値を変更してください。

必須条件

  • Webサーバ + php がサーバにインストールされている必要があります。必ずしも raspberry pi である必要はありません。
  • mpd がインストールされている必要があります。
  • MARQUEEタグ対応のブラウザでないと情報が上手く表示されない場合があります。

補足

  • Raspberry piなら予算1万円以内で
    Raspberry piを使えば予算1万円以内でインターネットラジオが作れます。
  • Beaglebone black + DTS でも動作しました。Beaglebone black は音声出力がないので、別途 DTS が必要です。
  • jQuery Mobile と Ajaxインターフェースは jQuery Mobile、コマンドは Ajax で発行しています。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA