Müzik Çalar Daemon - Music Player Daemon

Müzik Çalar Daemon
Geliştirici (ler)Max Kellermann
İlk sürüm2003; 17 yıl önce (2003)
Kararlı sürüm
0.22.3[1] / 6 Kasım 2020; 30 gün önce (6 Kasım 2020)
Önizleme sürümüYok [±]
Depo Bunu Vikiveri'de düzenleyin
YazılmışC ++ (0.18'den beri)[2]
İşletim sistemiUnix benzeri (BSD'ler, Linux, Mac os işletim sistemi,…) pencereler
TürSes oynatıcı
LisansGPL (ücretsiz yazılım )
İnternet sitesiwww.musicpd.org

Müzik Çalar Daemon (MPD) bir Bedava ve açık müzik oyuncu sunucu. Ses dosyalarını çalar, çalma listelerini düzenler ve bir müzik veritabanı tutar. Onunla etkileşim kurmak için, bir müşteri program gereklidir. MPD dağıtımı şunları içerir: mpc, basit Komut satırı müşteri.

MPD, tescilli ses donanımında kullanılır. MPD projesi, satıcıların bir listesini tutar ve bunlardan bazıları ihlal etmek GPL.[3]

Tasarım

MPD, arka planda çalışır ve kendi çalma listesi. İstemci programları, oynatma, oynatma listesi ve veritabanını değiştirmek için MPD ile iletişim kurar. Tam özellikli değil müzik çalar programı gibi Amarok, ancak müşterileri böyle bir role hizmet edebilir.

MPD bir düz dosya veritabanı çalışmıyorken temel müzik dosyası bilgilerini korumak için. Bir kere arka plan programı başlatıldı, veritabanı tamamen içeride tutulduhafıza ve hayır hard disk yerel ses dosyalarını aramak veya aramak için erişim gereklidir. Genel olarak, müzik dosyaları müzik dizininin bir alt dizininde bulunmalıdır ve yalnızca güncelleme komutu sunucuya gönderildiğinde veritabanına eklenir. Rasgele dosyaların oynatılmasına izin verilir, ancak yalnızca sunucuya bir aracılığıyla bağlanan yerel istemciler için Unix Alan Soketi. MPD yerleşik bir etiket düzenleyici sağlamaz; Bu işlevsellik istemciler veya harici programlar tarafından ele alınsa da, bu işlevi sunucuya eklemek için 3. taraf yamalar mevcuttur.[4]

istemci-sunucu modeli her şey dahil müzik çalarlara göre çeşitli avantajlar sağlar. İstemciler sunucuyla uzaktan iletişim kurabilir. intranet veya üzerinde İnternet. Sunucu bir başsız bilgisayar ağ üzerinde herhangi bir yerde bulunur. Müzik çalma, kullanılmadığında sorunsuz bir şekilde devam edebilir X veya X'i yeniden başlatma. Farklı istemciler farklı amaçlar için kullanılabilir - yoğun veritabanı aramaları için kullanılan daha tam özellikli bir istemci ile oynatmayı kontrol etmek için her zaman açık bırakılan hafif bir istemci. Birkaç müşteri aynı veritabanını aynı anda, uzaktan veya farklı kullanıcı hesapları altında çalıştırabilir.

Özellikleri

Müşteriler

ncmpcpp

MPD'nin çeşitli ön uçlar özel bir protokol kullanarak sunucuyla iletişim kuran[5] üzerinde TCP bağ. İstemciler genellikle farklı türde arabirimler uygular.

Konsol

  • mpc (MPD projesinin bir parçası) basit bir komut satırı arayüzü sunucunun işlevlerinin çoğuna.[6]
  • ncmpc daha tam özellikli ncurses Konsept olarak benzer müşteri MOC.[7]
  • ncmpcpp klonlayan başka bir ncurses istemcisidir ncmpcişlevselliği, ancak etiket düzenleyici gibi yeni özellikler içerir.[8]
  • Pratik Müzik Arama başka bir ncurses müşterisidir Vim benzeri arayüz.[9]
  • fmui fzf ve mpc ile oluşturulmuş bir terminal kullanıcı arayüzüdür. [10]

Web İstemcileri

  • Bragi-MPD MPD örneği başına birden çok örneği ve birden çok çıkışı kontrol edebilen tam özellikli, mobil uyumlu, tamamen istemci tarafı, HTML5 web istemcisi. UI olmayan işlevselliği ayrı bir projede tutulur MPD.js yeni müşterilerin kolayca oluşturulmasına izin verir.
  • netjukebox MPD, VideoLAN ve Winamp / httpQ için web tabanlı bir medya müzik kutusudur.[11]
  • O! MPD PHP ve MySQL tabanlı duyarlı, zengin bir istemcidir

Grafik

  • Ario dır-dir GTK + tabanlı ve kullanımlar sekmeler arayüzünde.[12]
  • Kantat Windows, macOS ve Linux üzerinde çalışır ve Qt 5 kitaplığı veya çalma listelerini, etiket düzenleyici, şarkı sözleri ve internetten kapak getirme gibi ekstralarla yönetmek ve yığın Bellek cihazlar.[13] Cantata, Linux dağıtımının standart ses oynatıcısı haline getirilmesiyle biraz ilgi gördü Kubuntu Ekim 2017'de ses çalar pahasına Amarok.[14][döngüsel referans ]
  • Hile bellek alanı çok küçük olan basit bir arayüz sağlar.[15]
  • gmpc korunan en eski gtk + -2 (gtk + -3 geliştirme sürümü) istemcisidir, müzik koleksiyonunu keşfetmenin birçok farklı yolunu ve şarkı sözleri, kapaklar, sanatçı / albüm bilgileri, sanatçı / albüm / arka plan görüntüleri, benzer sanatçılar ve daha fazlası gibi zengin meta verileri sağlar . İstemci, özellik bakımından zengin olmayı hedefliyor, ancak yine de sürekli olarak düşük kaliteli donanım üzerinde çalışacak kadar hafif.[16]
  • Akıllı Müzik Çalar İstemcisi (IMPC), GTK + 3.0 kullanır ve şarkıyı gerçekten çalarken ilgili bilgilerin (makaleler, cover'lar, resimler) yüklenmesini destekler ve ilgili içeriği sınıflandırmayı öğrenir.
  • mpdlirc MPD'yi bir kızılötesi uzaktan kumanda.[17]
  • Qmobilempd özellikle Symbian gibi mobil cihazlar için bir Qt4 istemcisi sağlar.[18]
  • Qmpdplazmoid doğrudan KDE masaüstüne gömülü bir istemci sağlar.[19]
  • Sonat sağlamak için GTK + kullanır GUI dosyaları oynatmak ve çalma listelerini yönetmek için.[20]

Daha

Daha eksiksiz bir liste için Clients MPD Wiki'ye bakın.[21]

Basit istemciler mpc sunucuya komutlar vermek için program. Bazı müşteriler bir HTML veya AJAX Kullanıcı arayüzü ve sunucu ile aynı bilgisayarda bulunabilir, istemci makineye yalnızca bir tarayıcının kurulmasını gerektirir. Olarak uygulanan bir müşteri var Firefox Ayriyeten,[22] biri olarak Xfce panel eklentisi,[23] ve biri olarak Wii uygulaması,[24] ve biri olarak Windows Mağazası uygulaması Windows 8 / Windows RT için.

Kitaplıklar MPD ile arayüz oluşturmak için var Programlama dilleri, dahil olmak üzere C, Python, Yakut, Perl, Lua ve Haskell.[25] libmpdee bir Emacs Lisp MPD'nin kontrol edilmesine izin veren kütüphane Emacs.[26]

Ayrıca bakınız

Referanslar

  1. ^ "Sürüm 0.22.3". 6 Kasım 2020. Alındı 6 Aralık 2020.
  2. ^ https://www.musicpd.org/news/2013/10/mpd-0-dot-18-released/
  3. ^ MPD çalıştıran Ticari Ürünler, www.musicpd.org, 2018-02-13, alındı 2018-02-15
  4. ^ Etiket düzenleme yamaları, nomius.blogspot.com, 2008-01-02, alındı 2013-03-18
  5. ^ Protokol Referansı - Müzik Çalar Daemon Topluluğu Wiki
  6. ^ Müşteri: Mpc - Music Player Daemon Community Wiki, mpd.wikia.com, 2013-02-28, alındı 2013-03-18
  7. ^ Müşteri (2008-11-28), Müşteri: Ncmpc - Müzik Çalar Daemon Topluluğu Wiki, mpd.wikia.com, alındı 2013-03-18
  8. ^ ncmpcpp MPD istemcisi, ncmpcpp.rybczak.net, alındı 2013-03-18
  9. ^ Pratik Müzik Arama
  10. ^ fzf mpd kullanıcı arayüzü
  11. ^ netjukebox - esnek medya paylaşımı
  12. ^ Ario, Ario-player.sourceforge.net, alındı 2013-03-18
  13. ^ Cantata - Linux, Windows, macOS, Haiku için Qt5 Grafik MPD İstemcisi, github.com, alındı 2018-03-14
  14. ^ Kubuntu # Sürümleri
  15. ^ Hile, dan arşivlendi orijinal 2017-01-02 tarihinde, alındı 2015-09-29
  16. ^ Gnome Müzik Çalar İstemcisi, gmpclient.org, alındı 2013-11-13
  17. ^ Müşteri: MpdLIRC - Music Player Daemon Community Wiki, mpd.wikia.com, arşivlendi orijinal 2013-05-13 tarihinde, alındı 2013-03-18
  18. ^ qmobilempd - MPD (musicpd) istemcisi, code.google.com, alındı 2013-03-18
  19. ^ mpdqml plazmoid, kde-look.org, alındı 2013-03-18
  20. ^ MPD için Sonata Müzik İstemcisi, dan arşivlendi orijinal 2017-01-02 tarihinde, alındı 2015-09-29
  21. ^ MPD İstemcileri, musicpd.org, 2017-10-13, alındı 2017-10-13
  22. ^ Müzik Çalar Minion, mpd.wikia.com, 2010-02-27, arşivlendi orijinal 2013-05-13 tarihinde, alındı 2013-03-18
  23. ^ xfce4-mpc-eklentisi, goodies.xfce.org, 2012-06-30, alındı 2013-03-18
  24. ^ WiiMPC, WiiBrew.org, 2009-08-10, alındı 2013-03-18
  25. ^ MPD İstemci Kitaplıkları, mpd.wikia.com, 2013-03-05, alındı 2013-03-18
  26. ^ "Mpd için bir Emacs lisp istemci kitaplığı".

Dış bağlantılar