ソファから音楽をドライブします

私は音楽を聴くのが大好き...いいえ。 私音楽を聴くのが本当に好きです。 私は通常、プレーヤー(Cowon D2 2Gb + 4Gb SD)でそれを聴きますが、このボリュームでは十分ではないので、音楽コレクション全体が保存されている自宅のコンピューターを積極的に使用しています。 ただし、音楽を切り替えたり、プレイリストを作成したりするのはかなり不便です。ほんの少しコンピューターに近づく必要があります。 したがって、このプロセスをより便利にするアイデアが私に来ました...

私はビンの中にPSPと呼ばれる特定のデバイスを見つけました。それを使って本を読んだり、映画やアニメを観たりします(そう、アニメを観ます:))。

私はそれを使用してコンピューター上の音楽を制御するのが素晴らしいと決めました-実際、このデバイスにはWiFIがあり、自宅のLANに簡単に接続できます。 次に、これをどのように実装するかという疑問が生じました。 私は長い間、何かすることを考えていましたが、突然、 mpd (Music Player Daemon)というものに出会いました 。 これにより、Linuxでデーモンシステムを開発し、十分に開発された制御システムを使用できます。 さまざまなクライアントがサイトで提供されています(選択は印象的です)、私はPHPクライアントを選択しました。 つまり pspを使用してLANの特定のアドレスに移動し、そこからプレーヤーを操縦します。 しかし、残念なことに、すべてのクライアントのうち「小さな」画面用に最適化されたクライアントは1つだけでした。

考えた後、mpd用の非常に優れたphpライブラリがあるので、自分で作成することにしました。特別な困難はないはずです。

mpdクライアントを作成する


最初に、もちろん、mpdをインストールしました

sudo aptitude install mpd

次に、設定ファイルを編集しました。

sudo gedit /etc/mpd.conf

私の設定ファイル

次に、音楽ベースを作成します。

sudo mpd --create-db

最後に、次を実行できます。

sudo /etc/init.d/mpd start

したがって、デーモンがインストールされ、音楽ベースが作成され、クライアントの作成を開始できます。
(mpdライブラリのphp機能については説明しません- ダウンロードして自分で学習できます)
私の最初の決定は、xAjaxでクライアントを作成することでしたが、残念ながら、pspインターネットブラウザーがxAjaxとの連携を拒否したことが判明しました。 コマンド送信の標準的なGETモデルにとらわれなければなりませんでした。
記事でコメントされたphpコードを読むことはあまり面白くないと思うので、誰でもここで見ることができます
執筆時に生じた困難についてのみお伝えします。
1)pspに組み込まれたブラウザーには非常に興味深いキャッシングシステムがあるため、毎回ページを「ロード」するには、すべてのリンクにHash = time()パラメーターを追加する必要があったため、ブラウザーは別の「ユニークな」ページであると考えました
2)Corbinaのキュートなテクニカルサポートで長い間バッティングされています(もちろん、これはクライアントと完全に接続されているわけではありませんが、多くの神経を神経質にします:))
その結果、アパートのどの部分からでも音楽ライブラリ全体を管理できます


非常に満足したもの:)ご清聴ありがとうございました。

PS誰でもクライアントをダウンロードできます

Source: https://habr.com/ru/post/J56740/


All Articles