mpdのWebクライアント mpcbridge ver. 0.7リリース

mpcbridge ver 0.7をリリースしました。

http://www.fourthgate.jp/mpcbridge/mpcbridge_0.7.zip

【概要】
mpd(Music Player Daemon)のリモコンとして動作するWebアプリで、各種PC/タブレット端末のWebブラウザーでアクセスして操作します。
最大の特徴は、アーティスト名の日本語対応です。アーティスト名が五十音順にソートされ、読みがなで検索することができます(完全対応ではありません)。
mpcbridgeをインストールするホストでは、mpdが動いているホストである必要はありません。
ただし、Webサーバーが動いている必要があります。

 

 
【動作環境】
1) Webアプリ側
・ApacheなどのWebサーバー
mod_rewriteが必要です。
・PHP 5.2.8以上(CakePHP2.2を使用しているためです)
DOM/libxmlも必要です。
・MySQLなどのデータベース

その他にjQueryとjQuery Mobileも使用しています。

VortexBOX2.2の場合、PHPの追加のモジュールと、MySQLのインストールが必要になります。

2) クライアント側
Safari、Chrome等のレンダリングエンジンにAppleWebKitを使用したWebブラウザーに対応しています。
・Internet Explorer 9では正常に表示されますが、それ以前のバージョンのInternet Explorerでは表示が崩れます
・FirefoxやOperaでは、十分なチェックをしていません
・ユニコード絵文字を使用しているので、OSやWebブラウザーによっては、正しく表示されません。
(Mac OS X 10.7のSafari、iOS6のiPod touch、Nexus 7で表示されることを確認しています)
画面レイアウトは、タブレット端末(iPod touch、Nexus 7、Kindle Fire等)を想定しています。
個人的には、7インチサイズのタブレットがオススメです。

【ver 0.6から0.7への変更点】
以下の修正、変更を行っています。
1) 「プレイリスト」という表現がわかりにくいと感じたので、以下のように表記を変更しています。
再生中のプレイリスト(mpdのAPIでは、current playlist)は、「再生リスト」としました
保存しているプレイリスト(mpdのAPIでは、playlist)は、「お気に入りリスト」としました
2) リピート再生とランダム再生機能を追加しました
設定画面にリピートとランダム再生の設定状況を確認できるように、メニューを追加しました
再生リストの操作ボタンに、リピートとランダム再生のボタンを追加したので、30秒スキップのボタンを外しました
3) ジャンルからの楽曲再生指定時の画面遷移を、ディレクトリや検索から楽曲再生指定時のそれにあわせました
4) 楽曲検索時、再生リストに表示する楽曲情報を追加/変更しました
これにより、スマートフォンでは、ちょっと見にくくなったかもしれません
5) mpdのstatus取得のために、PEAR/Net_MPD/Common.phpに関数を追加しています

 

 
なお、VortexBOXへのインストール例を以下に書いていますので、参考にしてください。
http://aki.sunnyday.jp/blog/?p=628

カテゴリー: PCオーディオ, Webコンテンツ パーマリンク