Musiqa pleyeri Daemon - Music Player Daemon

Musiqa pleyeri Daemon
Tuzuvchi (lar)Maks Kellermann
Dastlabki chiqarilish2003; 17 yil oldin (2003)
Barqaror chiqish
0.22.3[1] / 6 noyabr 2020 yil; 30 kun oldin (6 Noyabr 2020)
Ko'rib chiqish versiyasiyo'q [±]
Ombor Buni Vikidatada tahrirlash
YozilganC ++ (0,18 dan boshlab)[2]
Operatsion tizimUnixga o'xshash (BSD-lar, Linux, macOS,…) Windows
TuriAudio pleer
LitsenziyaGPL (bepul dasturiy ta'minot )
Veb-saytwww.musicpd.org

Musiqa pleyeri Daemon (MPD) a ozod va ochiq musiqa o'yinchi server. U audio fayllarni o'ynaydi, pleylistlarni tartibga soladi va musiqa ma'lumotlar bazasini saqlaydi. U bilan o'zaro aloqada bo'lish uchun, a mijoz dastur kerak. MPD tarqatish tarkibiga quyidagilar kiradi MPC, oddiy buyruq satri mijoz.

MPD xususiy audio apparatida ishlatiladi. MPD loyihasi sotuvchilar ro'yxatini saqlaydi, ularning ba'zilari buzish GPL.[3]

Dizayn

MPD shunchaki orqa fonda ishlaydi, u musiqa o'ynaydi pleylist. Mijoz dasturlari ijro etish, ijro ro'yxati va ma'lumotlar bazasini boshqarish uchun MPD bilan aloqa o'rnatadi. Bu to'liq xususiyatli emas musiqa pleyeri dasturi kabi Amarok, ammo uning mijozlari bunday rolni bajarishi mumkin.

MPD a dan foydalanadi tekis fayllar bazasi u ishlamayotgan paytda asosiy musiqiy fayl ma'lumotlarini saqlash. Bir marta xizmatchi ishga tushirildi, ma'lumotlar bazasi to'liq saqlanadixotira va yo'q qattiq disk mahalliy audio fayllarni izlash yoki qidirish uchun kirish zarur. Odatda musiqiy fayllar musiqa katalogining pastki katalogida joylashgan bo'lishi kerak va serverga yangilash buyrug'i yuborilgandagina ma'lumotlar bazasiga qo'shiladi. Ixtiyoriy fayllarni ijro etishga ruxsat beriladi, lekin faqat serverga a orqali ulangan mahalliy mijozlar uchun Unix domen rozetkasi. MPD o'rnatilgan teg muharriri bilan ta'minlamaydi; bu funksiya mijozlar yoki tashqi dasturlar tomonidan ishlaydi, ammo serverga ushbu funktsiyani qo'shish uchun uchinchi tomon yamoqlari mavjud.[4]

The mijoz-server modeli hamma narsani qamrab oluvchi musiqa pleyerlariga nisbatan bir qancha afzalliklarni beradi. Mijozlar server bilan masofadan turib aloqa o'rnatishi mumkin intranet yoki ustidan Internet. Server bo'lishi mumkin a boshsiz kompyuter tarmoqning istalgan joyida joylashgan. Foydalanilmaganda musiqa ijro etilishi muammosiz davom etishi mumkin X yoki X.ni qayta boshlash. Turli xil mijozlardan har xil maqsadlarda foydalanish mumkin - ma'lumotlar bazasini intensiv ravishda qidirish uchun foydalaniladigan to'liq xususiyatli mijoz bilan ijro etishni boshqarish uchun engil mijoz har doim ochiq qoldirgan. Bir nechta mijozlar bir vaqtning o'zida, masofadan turib yoki turli xil foydalanuvchi hisoblari ostida ishlaydigan bir xil ma'lumotlar bazasidan foydalanishlari mumkin.

Xususiyatlari

  • O'yinlar Ogg Vorbis, FLAC, Opus, WavPack, MP2, MP3, MP4 /AAC, MOD, Musepack, to'lqin tomonidan qo'llab-quvvatlanadigan fayllar va boshqa fayllar FFmpeg.
  • Tarmoq orqali MPD-ni masofadan boshqarish (IPv4 va IPv6 qo'llab-quvvatlanadigan).
  • FLAC, OggFLAC, MP3 va Ogg Vorbis HTTP-ni ijro etadi oqimlar.
  • Metadata ma'lumotlarini o'qiydi va keshlaydi (ID3: ID3v1 va ID3v2), Vorbis sharhlari va MP4 metadata.
  • Metadata ma'lumotlarini qidirish mumkin.
  • Bufer ijro etishni qo'llab-quvvatlash (yuqori yuk yoki tarmoqning kechikishi sababli o'tkazib yuborishning oldini oladi).
  • Gapless playback.
  • O'zaro faoliyat qo'llab-quvvatlash.
  • Qo'llab-quvvatlash uchun murojaat qiling.
  • Pleylistlarni saqlash, yuklash va boshqarish (in.) M3U format).
  • Mahalliy Zerokonf qo'llab-quvvatlash.
  • libsamplerat va mahalliy namunaviy stavkani konvertatsiya qilish.
  • Qo'llab-quvvatlash ALSA, PulseAudio, OSS, MVP, JEK, Windows va macOS.
  • Uchun manba sifatida foydalanish mumkin Ob-havo ma'lumoti oqim, Ogg Vorbis va MP3. Boshqa formatlarni oqim serveriga chiqarishdan oldin tezda Ogg / MP3 formatiga o'tkazish mumkin.
  • Ichki HTTP oqim Ogg Vorbis va tanlangan sifatdagi MP3 oqimlarini ishlab chiqarishga qodir bo'lgan server.
  • GUIdan mustaqil. Old panel ochiq yoki yo'q bo'lsa ham, musiqa ijro etishda davom etadi va X-server o'ldirilgan taqdirda ham ijro etishda davom etadi.

Mijozlar

ncmpcpp

MPD turli xil oldingi uchlari server bilan maxsus protokol yordamida aloqa o'rnatadigan[5] ustidan TCP ulanish. Mijozlar odatda har xil turdagi interfeyslarni amalga oshiradilar.

Konsol

  • MPC (MPD loyihasining bir qismi) oddiy buyruq qatori interfeysi server funktsiyalarining ko'pchiligiga.[6]
  • ncmpc to'liqroq xususiyatli hamshiralar tushunchasiga o'xshash mijoz MOQ.[7]
  • ncmpcpp klonlashtiradigan yana bir qarg'ish mijozidir ncmpcfunktsionalligi, lekin yorliq muharriri kabi yangi xususiyatlarni o'z ichiga oladi.[8]
  • Amaliy musiqiy qidiruv a bilan hamshiralarning yana bir mijozidir Vim o'xshash interfeys.[9]
  • fmui fzf va mpc bilan yaratilgan terminal foydalanuvchi interfeysi. [10]

Veb-mijozlar

  • Bragi-MPD to'liq xususiyatli, uyali aloqa vositasi, to'liq mijoz tomoni, har bir MPD nusxasi uchun bir nechta misol va bir nechta chiqishni boshqarishga qodir HTML5 veb-mijozi. UI bo'lmagan funktsiyasi alohida loyihada saqlanadi MPD.js yangi mijozlarni osonlikcha yaratishga imkon beradi.
  • netjukebox MPD, VideoLAN va Winamp / httpQ uchun veb-ga asoslangan media jukebox.[11]
  • O! MPD PHP va MySQL-ga asoslangan sezgir, boy mijozdir

Grafik

  • Ario bu GTK + - asoslanadi va foydalanadi yorliqlar uning interfeysida.[12]
  • Kantata Windows, macOS va Linux-da ishlaydi va foydalanadi Qt 5 kutubxonani yoki pleylistlarni boshqarish, teglar muharriri, qo'shiq so'zlari va Internetdan qopqoq kabi qo'shimchalar va qo'llab-quvvatlash ommaviy saqlash qurilmalar.[13] Cantata Linux tarqatishining standart audio pleeriga aylantirilganidan biroz kuch oldi Kubuntu audio pleyer hisobiga 2017 yil oktyabr oyida Amarok.[14][dairesel ma'lumotnoma ]
  • Gimmix juda kichik xotira izlari bilan oddiy interfeysni ta'minlaydi.[15]
  • gmpc eng qadimgi gtk + -2 (gtk + -3 ishlab chiqish versiyasi) mijozi bo'lib, u musiqiy to'plamni o'rganishning turli xil usullarini va matn, muqovalar, ijrochi / albom ma'lumotlari, rassom / albom / fon tasvirlari, o'xshash rassomlar va boshqa narsalar kabi boy metadatalarni taqdim etadi. . Mijoz funktsiyalarga boy bo'lishni maqsad qiladi, ammo u hali ham past darajadagi qo'shimcha qurilmalarda doimiy ishlashi uchun etarlicha engil.[16]
  • Intelligent Music Player mijozi (IMPC) GTK + 3.0 dan foydalanadi va shu bilan bog'liq ma'lumotlarni (maqolalar, muqovalar, rasmlar) ijro etiladigan qo'shiq bilan yuklashni qo'llab-quvvatlaydi va shu bilan bog'liq tarkibni tasniflashni o'rganadi.
  • mpdlirc an orqali MPD interfeyslari infraqizil masofaviy boshqarish.[17]
  • Qmobilempd ayniqsa, Symbian kabi mobil qurilmalar uchun Qt4 mijozini taqdim etadi.[18]
  • Qmpdplasmoid to'g'ridan-to'g'ri KDE ish stoliga o'rnatilgan mijozni taqdim etadi.[19]
  • Sonata a bilan ta'minlash uchun GTK + dan foydalanadi GUI fayllarni ijro etish va pleylistlarni boshqarish uchun.[20]

Ko'proq

To'liq ro'yxat uchun Mijozlar MPD Wiki-ga qarang.[21]

Oddiy mijozlar skriptni yozishlari mumkin MPC serverga buyruqlar berish dasturi. Ba'zi mijozlar an HTML yoki AJAX foydalanuvchi interfeysi va server bilan bir xil kompyuterda joylashgan bo'lishi mumkin, bu mijozlar mashinasida faqat brauzer o'rnatilishini talab qiladi. Sifatida amalga oshirilgan mijoz mavjud Firefox qo'shish, qo'shimcha; qo'shimcha komponent,[22] bittasi a Xfce panel plagini,[23] va bittasi a Wii dasturi,[24] va bittasi a Windows Store dasturi Windows 8 / Windows RT uchun.

Kutubxonalar ko'pchilikdan MPD bilan interfeys qilish uchun mavjud dasturlash tillari, shu jumladan C, Python, Yoqut, Perl, Lua va Xaskell.[25] libmpdee bu Emacs Lisp MPD-ni boshqarishga imkon beruvchi kutubxona Emak.[26]

Shuningdek qarang

Adabiyotlar

  1. ^ "0.22.3 versiyasi". 6 Noyabr 2020. Olingan 6 dekabr 2020.
  2. ^ https://www.musicpd.org/news/2013/10/mpd-0-dot-18-released/
  3. ^ MPD ishlaydigan tijorat mahsulotlari, www.musicpd.org, 2018-02-13, olingan 2018-02-15
  4. ^ Taglarni tahrirlash yamoqlari, nomius.blogspot.com, 2008-01-02, olingan 2013-03-18
  5. ^ Protokol ma'lumotnomasi - Musiqiy pleyer Daemon Community Wiki
  6. ^ Mijoz: Mpc - Musiqiy pleyer Daemon Community Wiki, mpd.wikia.com, 2013-02-28, olingan 2013-03-18
  7. ^ Mijoz (2008-11-28), Mijoz: Ncmpc - Musiqiy pleyer Daemon Community Wiki, mpd.wikia.com, olingan 2013-03-18
  8. ^ ncmpcpp MPD mijozi, ncmpcpp.rybczak.net, olingan 2013-03-18
  9. ^ Amaliy musiqiy qidiruv
  10. ^ fzf mpd foydalanuvchi interfeysi
  11. ^ netjukebox - moslashuvchan media ulushi
  12. ^ Ario, Ario-player.sourceforge.net, olingan 2013-03-18
  13. ^ Cantata - Linux, Windows, macOS, Haiku uchun Qt5 Grafik MPD mijozi, github.com, olingan 2018-03-14
  14. ^ Kubuntu # nashrlari
  15. ^ Gimmix, dan arxivlangan asl nusxasi 2017-01-02 da, olingan 2015-09-29
  16. ^ Gnome Music Player mijozi, gmpclient.org, olingan 2013-11-13
  17. ^ Mijoz: MpdLIRC - Musiqiy pleyer Daemon Community Wiki, mpd.wikia.com, arxivlangan asl nusxasi 2013-05-13, olingan 2013-03-18
  18. ^ qmobilempd - MPD (musicpd) mijozi, code.google.com, olingan 2013-03-18
  19. ^ mpdqml plazmoid, kde-look.org, olingan 2013-03-18
  20. ^ MPD uchun Sonata Music Client, dan arxivlangan asl nusxasi 2017-01-02 da, olingan 2015-09-29
  21. ^ MPD mijozlari, musicpd.org, 2017-10-13, olingan 2017-10-13
  22. ^ Musiqa pleyeri Minion, mpd.wikia.com, 2010-02-27, arxivlangan asl nusxasi 2013-05-13, olingan 2013-03-18
  23. ^ xfce4-mpc-plagin, goodies.xfce.org, 2012-06-30, olingan 2013-03-18
  24. ^ WiiMPC, WiiBrew.org, 2009-08-10, olingan 2013-03-18
  25. ^ MPD mijoz kutubxonalari, mpd.wikia.com, 2013-03-05, olingan 2013-03-18
  26. ^ "MPAC uchun Emacs lisp mijozlar kutubxonasi".

Tashqi havolalar