URL: https://linuxfr.org/users/fyah/journaux/upnp-mediarenderer-dcp-en-ligne-de-commande-2 Title: UPnP MediaRenderer DCP en ligne de commande 2 Authors: fyah Date: 2012年01月08日T14:00:13+01:00 Tags: dlna Score: 6 Hello, Suite à mon [précédent message dans les forums](https://linuxfr.org/forums/g%C3%A9n%C3%A9ralcherche-logiciel/posts/upnp-mediarenderer-dcp-en-ligne-de-commande) sur le sujet, voici un état d'avancement au cas où d'autres chercherais à faire la même chose. __**Rappel du contexte**__ Le but est de faire tourner un service UPnP/DLNA de type DMR (Digital Media Renderer) sur une machine tournant sous Debian. Cette machine n'a pas d'écran (ça à son importance, car par de X11) La situation cible est d'utiliser un Nokia E7 avec l'application ['Play To'](http://betalabs.nokia.com/apps/nokia-play-to/) pour contrôler ce DMR. __**gMediaRenderer**__ Contrairement à ce que j'avais cru comprendre, ce soft est en ligne de commande ! Il n'est pas présent dans les dépôts, mais se compile facilement (2 dépendances) Par contre, à l'utilisation, il est assez lent (pas mal de décalages entre l'envoie d'une commande type play/pause et l’exécution) et surtout, la gestion du volume n'est pas implémentée ... :( __**Pulseaudio ?**__ oloꟼ dans son dernier commentaire indiquait de regarder du coté de pulseaudio. En effet, la GUI de configuration (paprefs) permet de cocher une case pour activer le partage des ressources audio via UPnP/DLNA. Chez moi cette case était grisée jusqu'à un apt-get install rygel Après quelques recherches, j'ai constaté qu'il existait un module nommé module-rygel-mediaserver pour pulseaudio. Je n'ai par contre jamais réussi à démarrer pulseaudio avec ce module d'activé dans la conf. Le debug me donne toujours des erreurs à cause de dbus-launch et de problèmes de démarrage de/authentification X11 Pour info j'ai configuré PA en daemon system (ce qui est visiblement "MAL" d'après les messages laissés dans les logs, mais je ne sais pas comment faire autrement, car je n'ai pas de serveur X et encore moins d'ouverture de session d'un user ...) __**Rygel**__ De son coté rygel sait quand même jouer son rôle tout seul. Lorsque je lançais en user (à travers une connexion ssh) j'obtenais les mêmes erreurs que lors du démarrage de PA avec le module-rygel. J'ai réussi à lancer rygel dans un 'screen' en utilisant xvfb-run qui est un 'faux' serveur X, à des fins de tests d'après ce que j'ai cru comprendre. En tout cas, ca marche du tonnerre, pas de lag et contrôle du volume intégré !! Du coup je peux jouer / contrôler le son depuis mon téléphone ... :) __**Conclusion**__ Les standards ça à du bon, on arrive à faire fonctionner des équipements assez divers ensembles!!! Le logiciel libre, c'est vraiment parfait: dans ce cas précis ça manque un peu de guidage, mais le code est disponible et fonctionne bien ! Si vous avez des pistes d’amélioration, je suis preneur. Comment bien configurer PA / dbus / rygel pour ne plus avoir de problème de X11 auth ?