Comparte tu biblioteca en la red local usando DAAP

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.

Es importante que la carpeta que deseamos compartir tenga permiso de lectura para cualquier usuario.

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
Banshee solo chequea en busca de servidores DAAP cuando arranca, por eso hay que abrirlo despues de haber arrancado el servidor

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:


Deja tu comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

      HacKan & CuBa co. dijo

    Muy copado :D. Te hago una consulta: ¿qué puerto/s hay que abrir en el firewall?
    Saludos!

      Francisco Pablo Castillo Roig dijo

    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.

      Usemos Linux dijo

    Es cierto Carlos, UDP hubiera sido una mejor opción…

      Gudu Chango dijo

    que buena infoooooo..!!! gracias por compartir 😉 y aguante el chaqueño jajajajaja

      carlos coronado dijo

    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

      Usemos Linux dijo

    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.

      Invitado dijo

    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.

      Ali Reyes dijo

      Ali Reyes dijo

    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.

      Fast House Sales dijo

    I’m really amazed by this blog. Tons of useful posts and info on here. Thumbs up, thanks a lot.
    Rent to Own

      fahrenheit451 cruzertonio dijo

    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