Music Player Daemon

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Music Player Daemon
software
Tip Media Player
Dezvoltator Max Kellermann
Data primei versiuni 2003
Ultima versiune 0.22.8 (22 mai 2021)
Sistem de operare Linux
Microsoft Windows
macOS
Limba C.
C ++ de la versiunea 0.18
Set de instrumente GTK și Qt
Licență Licență publică generală GNU
( licență gratuită )

Music Player Daemon ( MPD ) este un server open source gratuit pentru redare audio . Redă fișiere audio, organizează liste de redare și menține o bază de date muzicală. Un program client este necesar pentru a interacționa cu acesta; implementarea serverului include doar un simplu client de linie de comandă .

Descriere

MPD funcționează în fundal redând muzică din lista de redare; programele client comunică cu acesta pentru a interacționa cu redarea, lista de redare și baza de date. Nu este un program complet de redare a muzicii, cum ar fi Amarok, de exemplu, acest rol este jucat în general de clienții săi.

Pentru a păstra informațiile de bază despre fișierele muzicale MPD folosește un fișier de bază plat , odată ce demonul este pornit, baza de date este încărcată și păstrată complet în memorie . Fișierele muzicale sunt adăugate la baza de date numai atunci când comanda de actualizare este trimisă la server, redarea fișierelor arbitrare este permisă numai pentru clienții locali conectați la server prin Unix Domain Sockets . MPD nu oferă un editor de etichete audio încorporat, această funcționalitate poate fi gestionată de client sau de software terț.

Modelul client-server oferă mai multe avantaje față de playere cu muzică completă: de exemplu, clienții pot comunica cu serverul de la distanță printr-un intranet sau prin Internet, serverul poate fi un computer fără cap [1] situat oriunde în rețea , redarea poate continua fără întrerupere chiar și atunci când nu utilizați sau reporniți X. Este posibil să utilizați clienți diferiți în scopuri diferite, de exemplu un client „ușor” lăsat întotdeauna pornit pentru a controla redarea și un client mai complet de utilizat pentru căutări intensive în baze de date; în plus, clienți diferiți pot utiliza aceeași bază de date, chiar rulând simultan, de la distanță sau cu conturi de utilizator diferite.

Caracteristici

MPD are diferite funcții, inclusiv:

  • Control de la distanță al MPD prin rețea (suport pentru IPv4 și IPv6 ).
  • Salvați, încărcați și gestionați liste de redare în format M3U .

Lista este incompletă, pentru informații suplimentare consultați documentația relativă. [3]

Client

MPD are o varietate de front-end-uri care comunică cu serverul utilizând un protocol personalizat printr-o conexiune TCP . Clientul implementează de obicei diferite tipuri de interfețe, inclusiv interfața consolei, un client web sau o interfață grafică proiectată ad hoc .

Unii clienți furnizează o interfață de utilizator în HTML sau AJAX și pot fi pe același computer cu serverul, necesitând doar un browser pentru a fi instalat pe computerul client. Pentru interfața cu MPD există biblioteci care vă permit să utilizați diverse limbaje de programare, inclusiv C , Python , Ruby , Perl , Lua și Haskell . [4]

Pentru o listă completă de clienți, consultați Wiki-ul relevant. [5]

Notă

  1. ^ Un computer fără cap este un computer fără monitor și periferice precum mouse, tastatură etc.
  2. ^ (RO) Despre FFmpeg pe ffmpeg.org. Adus la 25 septembrie 2020 .
  3. ^ (RO) Manual de utilizare pe musicpd.org. Adus la 25 septembrie 2020 .
  4. ^ (EN) Bibliotecile client , pe musicpd.org. Adus la 25 septembrie 2020 .
  5. ^ (EN) Clienți , pe musicpd.org. Adus la 25 septembrie 2020 .

Elemente conexe

Alte proiecte

linkuri externe