Problema con MPD cliente sonata en LAN
#1
Dom, 04/12/2016 - 03:39
Problema con MPD cliente sonata en LAN
Estado:
[SOLUCIONADO]
Buen dia, hace tiempo que no me pasaba por aqui, debido a que pues no habia presentado problemas y los pocos que tenía los podia controlar
Antes que nada agradesco el tiempo de leer esto y las atenciones que pueda tener
Hace poco instale MPD en una pc que tengo como servidor, pero cuando instalo el cliente sonata en otra pc se ven las canciones y todo pero no se escucha nada, absolutamente nada, y de lo que he revisado no tengo ni idea de como solucionarlo, agrego el archivo /etc/mpd.conf
¿ya has hecho funcionar el sistema mpd-cliente remoto ?
Fijate en este enlace en la parte de servidor/cliente remoto a ver si te da alguna pista .
Me parece que vos queres que mpd funcione como una especie de Streaming de sonido y para eso, entiendo que tenes que que instalar y configurar Icecast. Con el programa sonata podes administrar, crear playlist, etc. Pero la reproducción se va a dar en la pc servidor a menos que montes y configures un servidor de streaming.
Algo mas simple podría ser el servidor minidlna, podes tener acceso a música, vídeos e imágenes desde un tele, un celu o desde otra pc con vlc player
saludos
Pues como es en LAN (conecto las dos computadoras en el mismo router) no consideré que fuese necesario este paso, pero si me he dado cuenta que el sonido sale en el pc servidor, no lo habia notado porque esta conectado a HDMI y el sonido lo mandaba por el jack de audio
Pues tiene mucho tiempo que no saba MPD y como en su tiempo lo use en la misma máquina, creo que tenia la mala idea que el sonido saldria en la pc cliente, pero pensandolo más detenidamente creo que si es un rollo de streaming, el problema es que he usado mediathomb y toda la musica la obtiene con los nombres de los TAGS de la música, (tengo toneladas de música y me tardaré una etermidad poniendole los tags correspondientes), si te sabes alguna opción mejor creeme que la agradeceré
Remote
As with any PulseAudio-enabled program, mpd can send sound over the network. The complete PulseAudio system is not required on the server running mpd; libpulse is the only requirement to act as a source and is already a dependency of mpd.
In order to send audio from mpd to another computer follow the directions above, editing /etc/mpd.conf on the server running mpd using the IP address of the target computer and /etc/pulse/default.pa or $XDG_CONFIG_HOME/default.pa (typically ~/.config/pulse/default.pa) on the target computer using the IP address of the server.
Dice que confifure el mpd.conf la ip de la tarjeta (supongo que la del cliente) y que edite el /etc/pulse/default.pa usando la ip del servidor pero no tengo mucha idea de que parte exactamente tengo que modificiar, cabe mencionar que mi ingles no es muy bueno, saludos!!
Probablemente tengas que configurar mpd para que haga "streaming" sobre la red, fíjate en el archivo que has puesto de configuración, que tienes comentados los módulos de salida. Creo que en este caso tendrías que mirar httpd, y configurar Sonata en la otra máquina para que "escuche" en la dirección ip de la máquina donde corre mpd. De este modo, el mismo mpd te hace streaming sin necesitad de usar icecast (no se si el modulo de salida shout haría lo mismo).
Edit......
Vaya, si es que no leo xD
Veo que ya tienes varias cosas para probar....
En efecto, el problema es que no tengo mucha idea de como configurarlo :( solo medio entendí que tengo que modificar un par de archivos pero no entiendo bien como, asi que si te das una idea de como te lo agradecería.
Saludos!!
En el enlace de la wiki que te han puesto de archlinux tienes un ejemplo, la parte que dice http streaming. Si te fijas, en el archivo de configuración hay una sección, comentada (que tiene # delante de las líneas), la cual empieza en la línea 276 del paste que has puesto del archivo. En base a lo que dice la wiki, modificas dicho archivo, ya sea descomentando lo que hay y adaptandolo a tus necesidades, justo bajo de eso añadir la configuración que quieras adaptando el ejemplo de la wiki de arch a tus necesidades. Una vez hecho esto, en el pc donde tienes sonata, tendrás que hacer que Sonata reproduzca la url por la que está realizando el streaming mpd, que debería ser algo asi como (puerto 8000, o el que hayas puesto en la config).
Respecto al caso de pulse, tienes que modificar los archivos que te dice ahi, poniendo en uno (el de mpd) la ip de la máquina que va a recibir el sonido y en el otro (la máquina donde está sonata) la ip del que tiene instalado mpd.
La diferencia entre un método otro está en que usando el método de pulse, tienes que configurar cada máquina donde vayas a querer usar sonata, y me suena que pulse solo puede enviar a uno dispositivo a la vez. Si usas el método http streaming, mpd estará, siempre que esté en marcha, haciendo streaming y tu podrás configurar cuántos clientes quieras en otras máquinas para que escuchen en esa url, lo que te permitiría escuchar el streaming en diferentes dispositivos a la vez.
Ni uso mpd, ni uso sonata, así que poco más te puedo decir.
Si entendí bien, al parecer no tenia una idea clára de como funcionaban las cosas
El rollo funciona así
1.- Sonata solo sirve para adelantar, pausar, seleccionar la lista de canciones que se van a escuchar y nadamás!!. El sonido siempre se escuchará en la pc servidor a menos que:
2.- Cuando configuras la salida de audio para streaming (creo que asi se escribe) le dás opción para que el sonido se escuche en otro lado, por ejemplo una pc en lan (en mi caso)
3.- Por lo cual termine controlado la musica por un lado (sonata) y escuchando por otro lado (navegador web)
Pues no es lo que esperaba, pero.... Pues probare un rato, de todas formas con el servidor dlna que tengo como que no me termina de convencer (mediatomb)
Gracias a todos por su ayuda, les estoy muy agradecido :)