mpdのWebクライアント mpcbridge ver. 0.9

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

http://www.fourthgate.jp/mpcbridge/mpcbridge.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 では表示が崩れます
・FirefoxやOperaでは、十分なチェックをしていません
・ユニコード絵文字を使用しており、OSやWebブラウザーによっては、正しく表示されない場合があります
(Mac OS X 10.8のSafari、iOS6のiPod touch、Nexus 7で表示されることを確認しています。Kindle Fire HDは絵文字部分が化けます)
画面レイアウトは、タブレット端末(iPod touch、Nexus 7、Kindle Fire等)を想定しています。
個人的には、7インチサイズのタブレットがオススメです。

【ver 0.8から0.9への変更点】
以下の修正、変更を行っています。
1) ジャケット写真からのアルバム選択
選曲ページに、「検索(ジャケット写真)」メニューを追加しています。
ジャケット写真はそのアルバムの楽曲が保存されているディレクトリ内の画像データを表示します(music/getimage.phpを使用します)。
注意事項としては、
・アルバム単位での表示になるために、楽曲ファイルのタグ情報にアルバム名がないと、一覧には表示されません。
・同じディレクトリに複数のアルバムの楽曲が含まれている場合、個別のアルバムとして表示されますが、再生を行うと、そのディレクトリ内の全ての楽曲が再生されます。
・複数のアーティストが参加しているアルバムの場合、アルバムが期待した順序に表示されないかもしれません
・サムネールを生成するために、php-imagickを使用します。
(VortexBox 2.2では、php-imagickはインストール済みのようです)
2) 日本人アーティスト名情報を追加しています

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