
Recientemente adquirí una Raspberry Pi y planeo usarla como computadora doméstica y servidor web/de archivos.
La puesta en marcha
Tengo un HD bastante grande (3TB) conectado que tiene toda mi música. También tengo un portátil que llevo a todas partes.
Los requisitos
Me gustaría configurarlo mpd
para poder hacer lo siguiente. En primer lugar, me gustaría poder reproducir música desde el R-Pi a través de ssh en mi computadora portátil cuando estoy fuera (los archivos que están almacenados en el HD de 3 TB). En segundo lugar, me gustaría conectar el R-Pi a un sistema de sonido en casa y poder controlar su reproducción desde mi computadora portátil.
Estas dos cosas son bastante similares en los siguientes aspectos: toda la música se almacena en el HD de casa. Todas las acciones de control que realice serán a través del ncmpcpp
cliente en mi laptop.
Estas son las diferencias entre los dos requisitos: el primero reproduce música a través de los parlantes de mi computadora portátil, el segundo la reproduce a través de la salida R-Pi.
El enfoque
No estoy muy seguro de cómo manejar esto. ¿Mantengo una mpd
instancia ejecutándose (en R-Pi) o también tengo una ejecutándose en mi computadora portátil (que usa los datos en R-Pi)? La configuración que tengo en mente es la siguiente:
Primer requisito:
- poner
mpd
en una computadora portátil, que usa datos en HD de alguna manera (a través de ssh/http si es posible) - utilizar
ncmpcpp
para usarmpd
en la computadora portátil como de costumbre
Segundo requisito:
- ponte
mpd
R-Pi, que usa datos en HD - ponte
ncmpcpp
R-Pi que se conecta al R-Pimpd
- para controlar el sistema de sonido doméstico R-Pi, conéctese a R-Pi a través de ssh y use
ncmpcpp
(pro
Respuesta1
Creo que puedes resolver tu problema con solo una instancia de mpd ejecutándose en tu Raspberry Pi. En mi opinión, si envía el sonido de la Raspberry Pi a su computadora portátil, todos sus requisitos se resolverán.
Una posible solución es utilizarConfiguración de la red PulseAudiosque le permite redirigir transmisiones de audio a través de la red. Su computadora portátil tendría que cargar el module-rtp-recv
módulo para poder recibir la transmisión de audio.
Otra configuración es usar Bluetooth y A2DP (no estoy seguro de si la Raspberry Pi tiene soporte Bluetooth integrado). Básicamente configuras tu pila bluetooth para que actúe como unfuente A2DP.
Si no desea transmitir su transmisión de audio, simplemente monte el HD de 3 TB sshfs
en su computadora portátil e instale mpd. Como mpd te permite controlar un servidor a través de la red, solo tienes que usarlo ncmpcpp
en tu computadora portátil para controlar ambas instancias. Es posible que tengas que configurar mpd en tu raspberry pi para escuchar en la interfaz de red.