Si tienes toda tu biblioteca musical en una pc y quieres escucharla en otra, sin tener que copiar los archivos, puede interesarte este tutorial sobre DAAP. |
Hoy tenia ganas de escuchar la música que tenía en la pc de escritorio desde la netbook de mi hermano. Lo primero que se me ocurrió fue crear un servidor de streaming usando VLC, que trae la opción de transmitir, pero nunca lo pude hacer funcionar.
Entonces me puse a buscar en el centro de software de ubuntu un servidor de streaming y encontré varios, pero no me gustaba la idea de no poder elegir la música que quería escuchar o la imposibilidad de cambiar de canción en el momento que quisiese. Buscando por ahí hallé la solución: DAAP
DAAP es un protocolo creado por los de la manzanita mordida para compartir música mediante itunes en una red local. DAAP es un protocolo propietario y cerrado y no existe una especificación oficial pero se han creado implementaciones libres del protocolo.
Econtré varias formas de usar DAAP en mi ubuntu, pero solo mostraré una:
Servidor
En la pc donde tenemos la música debemos instalar el servidor DAAP, existen muchísimos servidores DAAP en los repositorios, el que usaremos ahora será tangerine, para instalarlo en ubuntu simplemente lo buscamos en el centro de software o hacemos click en el hipervinculo del nombre o bien:
sudo apt-get install tangerine
Luego ejecutamos el programa y nos mostrará una ventana como esta
La configuración es muy simple e intuitiva, para iniciar el servidor debemos tildar la casilla de verificación que dice «enable music sharing». En «Share name» escribimos el nombre con el que queremos que se vea la biblioteca. En «Select Folder» seleccionamos la carpeta a compartir, o bien, podemos usar la biblioteca de Amarok, Banshee o Rhythmbox seleccionando «Find music in:».
También podemos limitar la cantidad de usuarios y usar una contraseña.
Una vez que hemos termiando de configurarlo, le damos a cerrar y el servidor queda corriendo.
Cliente
En las computadoras en las que queremos acceder a la biblioteca compartida debemos usar un cliente DAAP, los programas que funcionan como clientes DAAP son muchos, mostraré la forma de hacerlo en 2: Banshee y Exaile.
Banshee
Banshee viene preinstalado en las últimas distribuciones de ubuntu, pero si quisieramos instalarlo:
sudo apt-get install banshee
Una vez que arrancamos Banshee, ya se nos mostrará las bibiotecas DAAP disponibles:
En la barra lateral izquierda hay una sección llamada música compartida, ahí se encuentran las bibliotecas DAAP disponibles.
Exaile
Para instalar exaile:
sudo apt-get install exaile
Exaile por defecto no trae habilitado el cliente DAAP, para habilitarlo vamos a Editar>Preferencias>Complementos y habilitamos el cliente DAAP.
Una vez hecho esto vamos a Herramientas>Conectar a DAAP… y seleccionamos la biblioteca deseada.
En la última pestaña se encuentra la biblioteca DAAP, puede demorar algo de tiempo en cargarse, hay que ser paciente.
Cliente android
Si quieres escuchar tu música en tu móvil con android en el market hay muchas opciones, la que he probado es DAAP Media Player que tiene la particularidad de usar el reproductor que viene en el móvil.Para instalar:
Muy copado :D. Te hago una consulta: ¿qué puerto/s hay que abrir en el firewall?
Saludos!
Hombre, porque no lo haceis completamente estandar y montais un servidor con DLNA/UPnP, como rygel si usais gnome. Así será compatible con vuestras tv o moviles.
Y si solo necesitais un mediaserver y no un mediarenderer como rygel pues teneis media-tomb.
Es cierto Carlos, UDP hubiera sido una mejor opción…
que buena infoooooo..!!! gracias por compartir 😉 y aguante el chaqueño jajajajaja
el puerto creo q es 3689 segun he visto en google … pero me estraña q use tcp . Yo pense q para streaming el udp era mas mejor por eso de q tcp es confiable y udp pasa por alto pequeños fallos q pueda haber en la transferencia para q no haya cortes en el audio o video.
en fin luego pruebo . Gracias por el aporte
UPD no pasa por alto fallos, sino que no hace el 3 way handshake como TCP, osea que tiene que NO tiene que hacer todo el proceso de conexion: hacer peticion al servidor, el servidor responde, el cliente acepta y se conecta.
UDP permite el envío de datagramas a través de la red sin que se haya establecido previamente una conexión, ya que el propio datagrama incorpora suficiente información de direccionamiento en su cabecera. Tampoco tiene confirmación ni control de flujo, por lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, ya que no hay confirmación de entrega o recepción.
UDP es buena opción si es que estás haciendo streaming a múltiples clientes y a gran distancia, pero dado que están pensando en dos computadores en una red local entonces el overhead de TCP es prácticamente imperceptible.
…
Excelente reproductor el Banshee, no se porque quieren cambiarlo en la proxima v12.04 su consumo de memoria lo maximo que puede alcanzar al menos en mi lap es de 80mb y 24mb utilizando solo el link de herramientas. Una pregunta una vez hecho este procedimiento puedo hacer una copia de la carpeta donde esta almecenada toda la musica? es decir copiarla a la carpeta nativa desde donde se reproduce, no se si me explico.
I’m really amazed by this blog. Tons of useful posts and info on here. Thumbs up, thanks a lot.
Rent to Own
Ya que veo que tienen conocimiento de este tema me pregunto si me pueden
aclarar algunas ideas. Mi cuestión es que quiero usar un reproductor
como Banshee, Rythmbox, y mejor aún si se puede Clementine o Amarok,
para enviar la música a reproducir en un receptor AV Yamaha que tiene
entrada para server de red local. En la actualidad yo consigo hacer esto
reproduciendo con Leia http://leia.sommerfeldt.f-m.fm/ pero a pesar de
que funciona muy bien no tiene las posibilidades de la interface de los
anteriores. Es decir,¿puedo usar los anteriores reproductores que tiene
soporte Daap u Upnp como controlador de reproducción (DMC) para enviar
la música al receptor Yamaha (DMR)? gracias por cualquier ayuda o aclaración, saludos