2 votos

Transmisión de archivos de audio desde un recurso compartido SMB (o AFP, o NFS) a un receptor DLNA sin remuestreo

¿Es posible escanear carpetas específicas en busca de archivos de música e importarlos a alguna aplicación de reproducción multimedia de Android, que luego podría transmitir la música a un dispositivo DLNA?

Otro reto es que los archivos de música están en un dispositivo NAS, por lo que se accedería a ellos a través de un recurso compartido SMB (o AFP, o NFS, si eso cambia algo).

Encontré una forma de montarlo en el sistema de archivos de Android (usando el comando busybox mount iocharset=utf8 -t cifs -o username=guest,rw,noperm,iocharset=utf8 //192.168.0.106/xxx /data/media/0/xxx ), por lo que las aplicaciones lo ven como una carpeta local (debes tener Root para eso creo, también el kernel debe soportar el sistema de archivos cifs, y aparentemente el dispositivo Android no debe estar en estado de ahorro de batería y iocharset=utf8 es importante si tienes nombres de archivos o carpetas con caracteres especiales), pero el problema es que muchas aplicaciones dependen del servicio de escaneo de medios de Android para encontrar la música, que probablemente tiene problemas para escanear toda la carpeta montada y las aplicaciones no ven todos los archivos de música.

0 votos

Hola mnd, parece que tu pregunta ya contiene una posible respuesta. Por lo general, no está prohibido crear una respuesta para tu propia pregunta, especialmente porque nadie ha proporcionado una desde que publicaste tu pregunta.

0 votos

Puedo mover la sección de "actualización" a una respuesta, si es que las cosas deben ser así. Pero como he dicho, todas mis soluciones mencionadas tienen sus inconvenientes. Y creo que montar una carpeta de red en la estructura de carpetas de la memoria interna interfiere con el funcionamiento del sistema Android (probablemente el proceso de escaneo de medios no comprende la nueva carpeta grande, o algo relacionado con el cálculo del espacio libre, o algo de lo que no tengo ni idea ). En cualquier caso, el método de montaje aún necesita ser probado, por lo que no puedo recomendarlo para la gente que quiere lograr algo similar a mí, acceder a sus medios de comunicación en una red.

0 votos

Trasladar la sección de actualización a una respuesta es, en mi opinión, una buena idea, aunque no sea perfecta.

2voto

mnd Puntos 46

Si alguien más está buscando una solución similar, creo que doubleTwist utiliza una combinación del escáner de medios de Android y su propio escáner de directorios para importar música. Así que el método con el montaje de la cuota de SMB tipo de obras aquí. Pero no importa archivos duplicados (el soporte me dijo que están pensando en hacer algo al respecto, también una solución puede ser posible mediante la edición de cualquiera de las principales etiquetas de metadatos como Título de la pista, Artista, Artista del álbum, o Nombre del álbum - tendrá que tratar de que, pero que implica la edición de los archivos que no todo el mundo podría gustar), así que si usted tiene las mismas canciones (tal vez ligeramente diferentes versiones) en varias carpetas, no se puede importar a todos sin alterar los archivos, todavía.

Otra opción es n7player con Toastercast plugin. Funciona bastante bien, pero tarda mucho en escanear las carpetas de música (unas 4 horas para ~14000 canciones). Y aún no estoy seguro de si hay que volver a escanear toda la biblioteca cuando se añade nueva música, pero me temo que sí. Además, para mí esta configuración dejaba de reproducirse después de una canción si la pantalla estaba apagada. No sé si está relacionado con el ahorro de batería de Android o con la carpeta montada.

Y otra aplicación prometedora sería Emby Server para Android , puede acceder al recurso compartido SMB por su cuenta, así que supongo que sería una solución más limpia. Todavía está en fase beta, así que por ahora no encuentra mi renderizador DLNA, pero estoy cruzando los dedos para que eso se solucione.

Actualización: Creo que añadir el archivo .nomedia al directorio montado ayuda al escáner de medios de Android a no causar fallos aleatorios. Pero este enfoque sólo funciona si se utiliza una aplicación de medios de comunicación, que escanea los directorios por su cuenta, para añadir archivos a la biblioteca. Y sería una buena idea almacenar los archivos multimedia al menos un nivel de carpeta más bajo que el archivo .nomedia, porque el escáner de medios de Android no escaneará los subdirectorios de la carpeta que contiene el archivo .nomedia, pero otras aplicaciones de medios pueden no escanear el contenido de esta carpeta, pero sí las subcarpetas.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X