Você pode já ter passado por isso, mas vou documentar o que eu fiz para configurar o MPD no Windows 7. Isso provavelmente será um exagero se você já usou o mpd antes, mas como eu não tinha, isso é o que eu acharia útil:
-
Baixe / descompacte os binários do Windows (estou usando
mpd-0.16.6-4-win32
empc-0.21-win32
) -
Edite mpd.conf - aqui está um exemplo (com os comentários removidos):
music_directory "d:/music" playlist_directory "d:/music/mpd/playlists" db_file "d:/music/mpd/database" log_file "d:/music/mpd/log" port "6600" auto_update "yes" input { plugin "curl" } audio_output { type "winmm" name "Default" }
Observe que
d:\music
ed:\music\mpd
ed:\music\mpd\playlists
devem existir. -
Inicie o servidor mpd executando a partir da linha de comando:
mpd mpd.conf
. Observe que você precisa especificar o arquivo de configuração ou não funcionará. Ele provavelmente irá reclamar sobre o banco de dados não ser encontrado, mas irá em frente e criará um novo. -
Use o mpc para verificar se está funcionando:
-
mpc listall
para obter uma lista de todos os arquivos verificados pelo MPD -
mpc add <file>
para adicionar um arquivo à lista de reprodução atual (use o mesmo caminho produzido pormpc listall
) -
mpc play
para começar a jogar - Use
ctrl-c
no console do mpd para pará-lo.
-
-
Se tudo isso funcionar, você poderá fazer com que o mpc seja iniciado na inicialização do computador usando tarefas agendadas, para que não seja necessário fazer login para que ele seja executado:
- Inicie o
task scheduler
(apenas digite-o na barra de pesquisa do Windows) - Crie uma tarefa
- Definir
Run whether the user is logged on or not
- Adicione um acionador. Comece a tarefa na inicialização. Adicione um atraso, se quiser.
- Adicione uma ação. Program / script="mpd", adicione argumentos: "mpd.conf", inicie em "c: \ arquivos de programas ..." (onde quer que você tenha extraído o mpd.exe).
- Feche e salve a tarefa e forneça as credenciais para que ela seja executada.
- Você pode executar a ação agora e o mpd será carregado em segundo plano e novamente toda vez que você inicializar o computador.
Você não o verá no Gerenciador de Tarefas, a menos que você clique em "Mostrar processos de todos os usuários", mesmo que esteja sendo executado com seu nome de usuário.
- Inicie o
-
Instale o IIS (ou algum outro servidor da Web), usando
Turn windows features on or off
, certifique-se de incluir CGI em IIS > Serviços WWW > Recursos de desenvolvimento de aplicativos. -
Instale o PHP .
-
Faça o download do phpMpReloaded e aponte o IIS para ele.
-
Abra a porta 80 em seu firewall do Windows.
Obviamente diferentes clientes / webservers podem ser usados, mas isso é praticamente o que tenho em execução. Combinado com um conjunto de alto-falantes sem fio, isso me permite executar música em toda a casa, controlável por qualquer dispositivo com acesso à minha rede Wi-Fi.