hello,
je vais te faire une réponse de "politicien", mais ne connaissant pas trop Upnp (qui d'après ce que je lis est une "norme maison Microsoft"), je te porpose une autre solution : pourquoi ne pas utiliser MPD. Pour le partage ou tu le fais directement avec MPD ou tu ajoutes un petit icecast.
C'est assez simple, tu peux même sécuriser les connexions sur ton icecast par login/mdp...
Les clients sous linux ne manquent pas que ce soit en Gtk(
http://doc.ubuntu-fr.org/mpd_client ) ou en Qt et sous windows, un simple VLC suffit....
Désolé si je suis complètement à côté de la plaque