Music Player Daemon

Music Player Daemon
DesenvolvedorMax Kellermann
Lançamento inicial2003
Repositório
Escrito emC++ (desde a versão 0.18)
PlataformaUnix-like (BSDs, Linux, macOS,…) Windows
TipoReprodutor de áudio
LicençaGPL (software livre)
Websitewww.musicpd.org Edit this on Wikidata

Music Player Daemon (MPD) é um servidor de reprodução de música livre e aberto. Ele reproduz arquivos de áudio, organiza listas de reprodução e mantém um banco de dados de músicas. A fim de interagir com ele, um software cliente é necessário. A distribuição do MPD inclui mpc, um simples cliente de linha de comando.

Design

O MPD simplesmente é executado no plano de fundo e reproduz músicas de sua lista de reprodução. Programas de cliente comunicam-se com o MPD para manipular a reprodução, a lista de reprodução e o banco de dados. Ele não é um software completo de reprodução de músicas, tal como o Amarok, mas seus clientes podem servir para esse papel.

O MPD usa um banco de dados simples para manter o básico de informações quando não está em execução. Uma vez que o daemon é iniciado, o banco de dados é mantido completamente na memória e nenhum acesso ao disco rígido é necessário para procurar os arquivos de áudio locais. Normalmente, os arquivos de música devem estar abaixo da raiz do diretório de músicas e só são adicionados ao banco de dados quando o comando de atualização é enviado para o servidor. A reprodução de arquivos arbitrariamente só é permitida para os clientes locais que estão conectados ao servidor através de Unix Domain Sockets. O MPD não fornece um editor de tags incorporado; esta funcionalidade é adicionada por clientes ou programas externos, embora existam patches não oficiais para adicionar esta funcionalidade ao servidor.

O modelo cliente–servidor oferece várias vantagens sobre reprodutores "completos" de músicas. Os clientes podem se comunicar com o servidor remotamente através de uma intranet ou da Internet. O servidor pode ser um "computador sem cabeça" (computador feito para ser utilizado sem monitor) localizado em qualquer lugar da rede. A reprodução de música pode continuar sem problemas enquanto não estiver usando o X ou enquanto estiver reiniciando o X. Diferentes clientes podem ser usados para diferentes fins – um cliente leve que é mantido aberto o tempo todo para controlar a reprodução com um cliente mais completo utilizado para intensivas pesquisas no banco de dados. Vários clientes podem usar o mesmo banco de dados, mesmo que executando simultaneamente, lado-a-lado, remotamente ou usando diferentes contas de usuário.

Recursos

Clientes

ncmpcpp

O MPD tem uma variedade de front-ends que se comunicam com o servidor utilizando um protocolo personalizado[carece de fontes]? em cima de uma conexão TCP. Os clientes normalmente implementam diferentes tipos de interfaces.

Console
Gráficos


Clientes simples podem usar o mpc para emitir comandos ao servidor. Alguns clientes fornecem uma interface em HTML ou AJAX e podem estar localizados no mesmo computador que o servidor, necessitando apenas que um navegador seja instalado na máquina do cliente. Existe um cliente implementado como um add-on para Firefox,[carece de fontes]? outro como um plugin para o painel do Xfce, outro como uma aplicação para Wii[carece de fontes]? e outro como um aplicativo da Windows Store para o Windows 8/Windows RT.

Referências

  1. ↑ ncmpcpp MPD client, ncmpcpp.rybczak.net, consultado em 18 de março de 2013
  2. ↑ Ario, Ario-player.sourceforge.net, consultado em 18 de março de 2013
  3. ↑ Gnome Music Player Client, gmpclient.org, consultado em 13 de novembro de 2013
  4. ↑ Cantata – Qt4 / KDE4 Music Player Client, code.google.com, consultado em 24 de novembro de 2013
  5. ↑ qmobilempd – MPD (musicpd) client, code.google.com, consultado em 18 de março de 2013
  6. ↑ mpdqml plasmoid, kde-look.org, consultado em 18 de março de 2013
  7. ↑ xfce4-mpc-plugin, goodies.xfce.org, 30 de junho de 2012, consultado em 18 de março de 2013