Je cherche à créer un type de serveur multimédia DLNA dans Android. Je me suis trouvé une bibliothèque UPnP pour Java appelée CyberLink et je souhaite implémenter l'interface DLNA pour un serveur M-DMS, ou Mobile Digital Media Server, dont la description est rapide ici:
Le problème est que je ne trouve pas les spécifications techniques d’un tel appareil. J'ai fait beaucoup d'efforts sur Google, alors s'il vous plaît, ne me lancez pas un JFGI. Je suis tombé sur un post de forum qui impliquait que je devrais peut-être payer pour accéder à la spécification, mais c'était très vague:
http://www.ps3mediaserver.org/forum/viewtopic.php?f=4&t=3608
Le lien indiqué comme étant la solution apparente est également rompu et je ne trouve aucun document similaire sur le site Web actuel de l'UPnP.
Est-ce que quelqu'un sait où je peux trouver les spécifications DLNA? Ou peut-être une solution alternative pour le mettre en œuvre moi-même? Toute aide sera beaucoup apprécié!
La spécification DLNA est maintenant disponible pour n'importe qui - vous n'avez pas besoin d'être un membre payant pour télécharger.
Sur le site Web DLNA.org: ( http://www.dlna.org/dlna-for-industry/guidelines )
Les sociétés non membres peuvent télécharger les lignes directrices à l'aide du formulaire ci-dessous.
** Veuillez noter que les directives que vous téléchargez aujourd'hui sont la version publiée la plus récente des directives DLNA. Lorsque de nouvelles directives Sont publiées, vous devez télécharger les nouvelles directives pour Recevoir les mises à jour supplémentaires. Notez que toutes les mises à jour ne sont pas annoncées .
Les spécifications complètes de la DLNA ne sont disponibles que pour les membres de la DLNA et sont chèrement payées. Le gars dans le post de forum référencé mélange les choses. UPnP n'est pas un "document DLNA". DLNA est un raffinement de UPnP, un ensemble de règles et de restrictions au nom de l'interopérabilité. Une bonne moitié des spécifications DLNA est juste une liste détaillée des formats de média, sous-formats, fréquences d'échantillonnage, débits binaires, etc. autorisés, tandis que UPnP ne spécifie que les interfaces de périphérique abstraites. Le lien est correctement. http://upnp.org/resources/upnpresources.Zip Et standarddcps est un sous-dossier. DCP signifie Device Control Protocol, ou interface abstraite que le périphérique doit implémenter pour participer au réseau UPnP. Vous voudriez peut-être utiliser Arch-DeviceArchitecture pour comprendre le réseau UPnP en général, puis les dossiers MediaServer *, et surtout av-ContentDirectory , qui est un service essentiel permettant de fournir des spécifications DMS par DLNA. Et oui, Intel Device Spy est un outil absolument essentiel. Wireshark sera aussi votre ami. L'ingénierie inverse est un pain quotidien et les spécifications DLNA ne vous aideront pas :)
Je ne sais pas où obtenir les spécifications DNLA complètes, mais vous pouvez approximativement utiliser les mêmes informations en utilisant quelque chose comme Intel Device Spy pour voir quels services un périphérique M-DMS publié publie, puis utilisez les descriptions de service du répertoire standarddcps dans la documentation disponible à partir du forum UPnP
Vous pouvez obtenir les spécifications DLNA auprès de l'organisation DLNA et, pour cela, vous devez être membre de l'organisation.
Il existe ce serveur multimédia numérique compatible avec la DLNA sur la plate-forme Android et il est gratuit pour toutes les plates-formes Android. Il est testé avec tous les principaux téléviseurs certifiés DLNA.