私はビンの中に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誰でもクライアントをダウンロードできます