
Adquiri recentemente um Raspberry Pi e pretendo usá-lo como computador doméstico e servidor web/arquivos.
A configuração
Eu tenho um HD bem grande (3 TB) conectado a ele que contém todas as minhas músicas. Também tenho um laptop que levo para todo lugar.
Os requisitos
Eu gostaria de configurar o mpd
para que eu possa fazer as seguintes coisas. Em primeiro lugar, gostaria de poder reproduzir músicas do R-Pi via ssh no meu laptop quando estiver fora (os arquivos que estão armazenados no HD de 3 TB). Em segundo lugar, gostaria de conectar o R-Pi a um sistema de som em casa e poder controlar sua reprodução no meu laptop.
Essas duas coisas são bem parecidas nos seguintes aspectos: toda a música fica armazenada no HD doméstico. Todas as ações de controle que eu fizer serão através do ncmpcpp
cliente no meu laptop.
Estas são as diferenças entre os dois requisitos: o primeiro toca música pelos alto-falantes do meu laptop, o segundo toca pela saída R-Pi.
A abordagem
Não tenho certeza de como lidar com isso. Mantenho uma mpd
instância em execução (no R-Pi) ou também tenho uma em execução no meu laptop (que usa os dados no R-Pi)? A configuração que tenho em mente é a seguinte:
Primeiro requisito:
- colocar
mpd
no laptop, que usa dados no HD de alguma forma (por ssh/http, se for possível) - use
ncmpcpp
para usarmpd
no laptop como de costume
Segunda exigência:
- coloquei
mpd
R-Pi, que usa dados em HD - coloque
ncmpcpp
R-Pi que se conecta ao R-Pimpd
- para controlar o sistema de som doméstico R-Pi, conecte-se ao R-Pi via ssh e use
ncmpcpp
(pro
Responder1
Acho que você pode resolver seu problema com apenas uma instância do mpd em execução no seu Raspberry Pi. Se você encaminhar o som do Raspberry Pi para o seu notebook, todos os seus requisitos serão resolvidos na minha opinião.
Uma solução possível é usarConfiguração de rede PulseAudiosque permite redirecionar fluxos de áudio pela rede. Seu laptop teria que carregar o module-rtp-recv
módulo para poder receber o fluxo de áudio.
Outra configuração é usar Bluetooth e A2DP (não tenho certeza se o Raspberry Pi possui suporte integrado a Bluetooth). Você basicamente configura sua pilha Bluetooth para atuar como umFonte A2DP.
Se você não quiser retransmitir seu fluxo de áudio, basta montar o HD de 3 TB sshfs
em seu laptop e instalar o mpd. Como o mpd permite controlar um servidor via rede basta usar ncmpcpp
seu laptop para controlar ambas as instâncias. Pode ser necessário configurar o mpd no seu Raspberry Pi para ouvir na interface de rede.