2012-05-08 13 views
18

Estoy buscando crear un tipo de servidor de medios DLNA en Android. Me he encontrado una biblioteca UPnP para Java llama CyberLink, y estoy buscando para implementar la interfaz DLNA para un M-DMS, o móvil Servidor de medios digitales, que tiene una descripción rápida aquí:¿Dónde puedo encontrar las especificaciones completas de DLNA?

http://www.dlna.org/dlna-for-industry/digital-living/how-it-works/dlna-device-classes/mobile-digital-media-server

El problema es que no puedo encontrar la especificación técnica real para tal dispositivo. He puesto mucho esfuerzo en Google, así que por favor no me arrojen un 'JFGI'. Me encontré con un mensaje del foro que implica que podría tener que pagar por el acceso a la especificación, pero era muy vaga:

http://www.ps3mediaserver.org/forum/viewtopic.php?f=4&t=3608

El enlace que fue publicada como la solución aparente también se rompe, y que pueda No encuentra ningún documento similar en el sitio web actual de UPnP.

¿Alguien sabe dónde puedo encontrar las especificaciones DLNA? ¿O tal vez una solución alternativa para implementarlo yo mismo? Cualquier ayuda será mucho ¡apreciada!

Respuesta

13

La especificación DLNA ahora está disponible para cualquier persona; no es necesario ser un miembro de pago para descargar.

Desde el sitio web DLNA.org: (http://www.dlna.org/dlna-for-industry/guidelines)

empresas que no son miembros pueden descargar las Directrices mediante el siguiente formulario.

** Tenga en cuenta que las Pautas que descarga hoy son la versión publicada más reciente de las Pautas de DLNA. Cuando se publiquen las nuevas Pautas , deberá descargar las Pautas más recientes al para recibir las actualizaciones adicionales. Tenga en cuenta que no todas las actualizaciones son anunciadas.

0

No estoy seguro de dónde obtener las especificaciones completas de DNLA, pero podría aproximar la misma información utilizando algo como Intel Device Spy para ver qué servicios publica un dispositivo M-DMS existente y luego usar las descripciones de servicios del directoriodcps estandarizado en el documentos disponibles en el UPnP forum

+0

Gracias por eso, prefiero tener las especificaciones allí, pero si esto funciona te daré una aceptación;) – LukeGT

+3

Solo para la posteridad: esto no es un consejo útil. Las pautas de DLNA contienen una cantidad masiva de restricciones muy detalladas para los servicios y dispositivos (para referencia: la Parte I de las pautas de DLNA es de 762 páginas, probablemente sea más que todos los documentos UPnP combinados). No es realista alcanzar incluso el cumplimiento con descripciones de ingeniería inversa o tráfico de red de una implementación de DLNA. – jku

20

Las especificaciones completas de DLNA están disponibles solo para los miembros de DLNA y están muy bien pagadas. El chico en la publicación del foro al que se hace referencia está mezclando cosas. UPnP no es un "dlna doc". DLNA es un refinamiento de UPnP, un conjunto de reglas y restricciones en nombre de la interoperabilidad. Una buena mitad de las especificaciones de DLNA es solo una lista detallada de formatos de medios permitidos, subformatos, tasas de muestreo, velocidades de bits, etc. Mientras que UPnP solo especifica las interfaces abstractas de los dispositivos. El enlace es correctamente http://upnp.org/resources/upnpresources.zip y standardizeddcps es una subcarpeta allí. DCP significa Device Control Protocol, también conocido como la interfaz abstracta que el dispositivo debe implementar para participar en la red UPnP. Usted estaría interesado en arch-DeviceArchitecture documento para comprender la red UPnP en general y luego las carpetas MediaServer *, lo más importante es av-ContentDirectory que es un servicio central para proporcionar DMS por especificación DLNA. Y sí, Intel Device Spy es una herramienta absolutamente esencial. Wireshark será tu amigo también. La ingeniería inversa es un pan diario y las especificaciones DLNA no lo ayudarán :)

+0

Muchas gracias por su respuesta detallada. Es una pena saber que las especificaciones para DLNA están tan protegidas ... Pero parece que tengo un poco de investigación para hacer xD. Gracias, creo que te has ganado un aceptar. – LukeGT

+1

Ahora que los enlaces han cambiado, upnp.org lleva a https://openconnectivity.org y hay que buscar cosas allí porque muchas descargas se trasladan a otros lugares. – JustAMartin

0

Puede obtener la especificación DLNA de la Organización DLNA, y para eso debe ser miembro de la organización.

Existe este servidor de medios digitales (DMS) compatible con DLNA en la plataforma Android y es gratis para todas las plataformas Android. Se prueba con todos los principales televisores con certificación DLNA.

Pixel Media Server.

Cuestiones relacionadas