MPDは非常に小さなオーディオプレーヤーデーモンであり、ネットワークインターフェースを介して制御され、さまざまな簡単に構成可能な方法でオーディオをブロードキャストできます。
インストールは非常に簡単でした。
開発者のWebサイトからプログラムと共にアーカイブをダウンロードし、ディレクトリに展開し、音楽ファイル、プレイリスト、音楽データベース、ログを保存するためのサブディレクトリを作成し、小さな構成ファイルを作成しました。 )および出力オーディオストリームを正しく構成します。 開発者ウィキは、Windows 7オーディオデバイスの構成例を見つけました
次のmpd.conf構成ファイルを入手しました。
playlist_directory "d:\\mpd\\playlists" 
      
        
        
        
      
     db_file "d:\\mpd\\database\\mpd.db" 
      
        
        
        
      
     log_file "d:\\mpd\\log\\mp.log" 
      
        
        
        
      
     pid_file "d:\\mpd\\log\\pid" 
      
        
        
        
      
     state_file "d:\\mpd\\log\\state" 
      
        
        
        
      
     bind_to_address "127.0.0.1" 
      
        
        
        
      
     port "6600" 
      
        
        
        
      
     log_level "default" 
      
        
        
        
      
     auto_update "yes" 
      
        
        
        
      
     input { 
      
        
        
        
      
     plugin "curl" 
      
        
        
        
      
     # proxy "proxy.isp.com:8080" 
      
        
        
        
      
     # proxy_user "user" 
      
        
        
        
      
     # proxy_password "password" 
      
        
        
        
      
     } 
      
        
        
        
      
     
      
        
        
        
      
     #audio_output { 
      
        
        
        
      
     # type "httpd" 
      
        
        
        
      
     # name "My HTTP Stream" 
      
        
        
        
      
     ## encoder "vorbis" # optional, vorbis or lame 
      
        
        
        
      
     # port "8000" 
      
        
        
        
      
     # bind_to_address "127.0.0.1" # optional, IPv4 or IPv6 
      
        
        
        
      
     # quality "10.0" # do not define if bitrate is defined 
      
        
        
        
      
     ## bitrate "512" # do not define if quality is defined 
      
        
        
        
      
     # format "128000:16:2" 
      
        
        
        
      
     #} 
      
        
        
        
      
     #windows multimedia output 
      
        
        
        
      
     audio_output { 
      
        
        
        
      
     type "winmm" 
      
        
        
        
      
     name "Speakers" 
      
        
        
        
      
     # device "Speakers (Realtek High Definition Audio)" 
      
        
        
        
      
     }
      
      次のコマンドでMPDを開始できます。
mpd.exe mpd.conf
構成ファイルにエラーがなければ、すべてが機能するはずですので、スタートアップにこのコマンドを挿入するか、手動で実行できます。
いくつかのコメント。 複数のサウンドカードがコンピューターにインストールされている場合、それらは個別に構成でき、異なるカードは異なるパラメーター(デバイスパラメーターへの値を示す)のあるまたはないサウンドストリームを受信します。 この場合、オーディオストリームは1つの(アクティブな)サウンドカードのみに送信されますが、外部のSB Playサウンドカードを使用することもありますが、接続や切断に問題はありませんでした。
さらに、httpプロトコルを使用してオーディオストリームのブロードキャストを整理することができます(この機会に試しましたが、構成ファイルではこれらの設定は残され、コメント化されています)。 プログラムは5.5 MBのRAMを占有し、プロセッサーをほとんどロードしません。デスクトップコンピューターのプロセッサー時間の1%以下しか使用しません。
私のmpdクライアント4
MPDの利点は、楽曲にidタグmp3 / flac / oggが含まれている場合に特に顕著です。 この場合、アルバム、アーティストなどで簡単に並べ替えることができます。 音楽データベース、再生キューを管理し、プレイリストを作成するために、mpdクライアントと呼ばれる特別なプログラムが作成されています。 このようなクライアントプログラムは数十個あります。 それらのほとんどを見て、実際に試してみました。 彼らは私には不快に思えたので、私は自分のニーズに合わせて自分のmpdクライアントを書くことにしました。
主なアイデアは次のとおりです。
1)シンプルなインターフェース。
2)小さな画面で便利に機能する能力。
3)音楽データベース内の便利で簡単なナビゲーション:オーディオファイルと一緒に保存されている場合、アルバムアートの通常の表示。
4)プレイリストを使用した視覚的な作業。
5)タグエディター(まだ実装されていません)
python / pygtkで書かれています。 マイナーな修正を加えて、このプログラムはWindowsでも起動しました。これは主に使用しています。
 
      [もっと見る]ボタンをクリックすると、最も興味深いことが始まります。 ウィンドウが開き、ノートブックにブックマークが表示されます。ブックマークは、プレイリスト(プレイリスト)の作成に関する主な作業を実行します。
 
      便利なリンク
Music_Player_Daemon_Wiki
My mpd client 4の最も初期の記述の1つ