Droid MPD o contralar la música en Ubuntu desde Android

Introducción

Hasta el momento he probado varios reproductores en Ubuntu, con mas o menos suerte, pero nunca lo había intentado con MPD. Me ha llamado la curiosidad al ver la posibilidad de poder controlar lo que se está reproduciendo desde Android. En principio, no le he encontrado en mi caso, mucha utilidad, dado que cuando escucho música, lo hago directamente desde mi ordenador, y al estar delante de él, lo mas sencillo es cambiar la pista y no tener que ir a Android a hacerlo. Está claro que una aplicación práctica tiene, y es que estés realizando alguna tarea, en la que no estés delante del ordenador, que lo estás utilizando como un mero reproductor y quieres cambiar de pista. Por ejemplo, un media center o algo similar.

mpd2

Droid MPD Client

Droid MPD Client es, como su propio nombre indica, un cliente para MPD, que es una aplicación para reproducir música desde un servidor, con la posibilidad de reproducir gran número de formatos de música y se puede controlar a través de protocolos de red. Te puedes hacer una idea de MPD con la siguiente imagen procedente de la web de MPD:

695px-Mpd-overview

Configuración

Me ha costado configurar MPD, pero como de costumbre por falta de lectura, y es que si no defines el parámetro bind_to_address a «0.0.0.0», no hay forma de conectarse vía httpd, que era mi objetivo principal. Pero una vez descubierto ésto, no he tenido ningún problema.

Si bien MPD puede funcionar como demonio, lo más sencillo es que lo hagas funcionar a voluntad, para hacer esto, tienes que parar el servicio y deshabilitarlo, para lo que tendrás que ejecutar las siguientes instrucciones en un terminal:


sudo service mpd stop
sudo update-rc.d mpd disable

El siguiente paso es crear el directorio de listas de reproducción necesarios para MPD en tu propio directorio:


mkdir -p ~/.mpd/playlists

Copias los archivos de configuración a este directorio:


gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz > ~/.mpd/mpd.conf

Creas todos los archivos necesarios


touch ~/.mpd/{mpd.db,mpd.log,mpd.pid,mpdstate}

Y editas la configuración, para que por un lado MPD utilice los directorios y archivos que has definido, y por otro lado, puedas controlarlo vía httpd con Droid MPD Client y escuchar música con pulse:


gedit ~/.mpd/mpd.conf

# Files and directories #######################################################
music_directory "~/Musica"
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/mpd.db"
log_file "~/.mpd/mpd.log"
pid_file "~/.mpd/pid"
state_file "~/.mpd/state"
sticker_file "~/.mpd/sticker.sql"
###############################################################################
bind_to_address "0.0.0.0"
port "6600"
audio_output {
type "httpd"
name "My HTTP Stream"
encoder "vorbis" # optional, vorbis or lame
port "8000"
quality "5.0" # do not define if bitrate is defined
# bitrate "128" # do not define if quality is defined
format "44100:16:1"
}
audio_output {
type "pulse"
name "My Pulse Output"
}

Una vez concluidos estos pasos, ya puedes iniciar MPD desde el terminal:


mpd

Ahora tienes que iniciar Droid MPD Client en tu móvil Android y configurarlo para que utilice MPD, para lo que tendrás que configurar la dirección IP de tu ordenador y el puerto que utilizará para controlar el reproductor, que en mi caso he dejado el 6600, que es el que viene por defecto. Y tienes que ver algo como esto (salvo por la música):

mpd1

Conclusiones

Me ha llamado mucho la atención de MPD y lo fácil que es gestionar la reproducción desde Droid MPD Client. Lo que no tengo muy claro, tal y como he comenzado escribiendo en el artículo, es la utilidad práctica en mi caso particular, pero dado que yo no soy muy aficionado a la música (si siquiera suelo escuchar música mientras estoy delante del ordenador), es probable que no le saque el partido que seguro le puede sacar un verdadero aficionado.
También he visto que tiene disponible librerías para trabajar con MPD desde Python, lo que me llama para hacer algún indicador o integrarlo en el menú de música, ya veremos.

Más información | Droid MPD Client, Ubuntu, MPD

2 comentarios en “Droid MPD o contralar la música en Ubuntu desde Android

  1. FS
    fsistemas hace 13 años

    Hola atareao,

    Me gustaria saber si has investigado a cerca de mpris, upnp/dlna.

    Hace algun tiempo publiqué un articulo sobre
    como controlar xnoise media player desde mi celular android. Espero te pueda interesar el tema.

    Excelente el blog,

  2. AN
    Antonio hace 13 años

    Muy interesante.

    También he probado alguna vez un pequeño programa llamado BansheeRemote (http://www.dartmouth.edu/~nstamato/android.html) para controlar el Banshee desde Android. Aunque el método es algo «pedestre» (hay que copiar manualmente el catálogo banshee.db al terminal Android) me ha funcionado muy bien también.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *