Il y a deux jours, je suis tombé sur cette question et je ne pouvais pas faire les choses correctement. Finalement, j'ai lu dans le manuel AirBubble que RAOP n'est pas pris en charge.
Je l'ai finalement résolu avec les capacités DLNA / UPnP de pulseaudio. Cela fonctionne exactement comme on s'y attendrait. Vous jouez du son avec n'importe quelle application avec une sortie pulseaudio sur votre box et sélectionnez la sortie en streaming lorsque vous souhaitez le rediriger vers votre appareil Android.
D'abord, installez Rygel:
$ sudo apt-get install rygel rygel-preferences rygel-gst-launch
Modifiez ensuite le fichier /etc/rygel.conf, de sorte que la ligne avec le paramètre enable-transcoding ressemble à ceci:
enable-transcoding=false
Ensuite, chargez les modules DLNA et TCP et lancez rygel:
$ pactl load-module module-http-protocol-tcp
$ pactl load-module module-rygel-media-server
$ pactl load-module module-null-sink sink_name=upnp format=s16be channels=2 rate=44100 sink_properties="device.description='DLNA/UPnP Streaming' device.bus='network' device.icon_name='network-server'"
$ rygel
Sur votre appareil Android, téléchargez l’application BubbleUPnP. Vos périphériques de sortie pulseaudio seront listés sous le serveur "Sound on% HOSTNAME%". Dirigez la sortie de votre ordinateur vers le périphérique DLNA dans les préférences audio. Sélectionnez la même sortie dans BubbleUPnP.
N'oubliez pas que BubbleUPnP diffuse gratuitement les 30 premières minutes. La version complète est 3,49 €, mais je suppose que ça vaut le prix. Je n'ai obtenu aucune autre application pour travailler avec moi.
Enfin, vous pouvez désactiver le navigateur multimédia si vous ne l’aimez pas en utilisant les préférences de rygel:
$ rygel-preferences
Un autre heads-up: il diffuse directement les données LPCM brutes, qui sont constamment ~ 250 Ko / s. Toute activité de réseau local sans fil induit un bégaiement si vous utilisez autre chose qu'un réseau 802.11 n. Si vous envisagez de baser vos solutions de divertissement sur la diffusion sans fil, envisagez d'acheter un routeur sans fil n.
SUIVI: TRANSCODAGE
Pour réduire la surcharge du réseau et le bégaiement (ce qui se produira à moins d’être sur un réseau 802.11 n), il est possible de passer au transcodage du flux audio en mp3.
Collez ceci dans ~ / .config / rygel.conf
[GstLaunch]
enabled=true
launch-items=mypulseaudiosink
mypulseaudiosink-title=Sound on @[email protected]
mypulseaudiosink-mime=audio/mpeg
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! lamemp3enc target=quality quality=6
Utilisez le service DLNA "Gst Launch" qui apparaîtra maintenant lorsque vous démarrez rygel.
SUIVI 2: FLAC
LAME peut causer jusqu'à 2 minutes (!) de retard. Le FLAC, par contre, est assez rapide, normalement en moins d’une seconde. Changez les lignes dans l'exemple ci-dessus pour:
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc quality=8
Cela réduit le flux à environ 100 Ko / s, permettant une lecture fluide sur la plupart des réseaux 802.11g avec plusieurs utilisateurs. Je l'ai testé en téléchargeant un torrent. À pleine vitesse, il y avait du bégaiement, mais quand je limitais la vitesse de téléchargement à environ 200 ko / s en dessous de ma bande passante maximale, c'était encore plus facile.
De plus, vous avez éliminé toute perte de qualité.
Quelques problèmes sur ce qui précède - vérifiez et modifiez ~/.config/rygel.conf
à la place, /etc/.config/rygel.conf
s’il n’est pas chargé par défaut (?).
La création de l'évier ne fonctionnera pas sur les versions ultérieures d'Ubuntu.
Ce qui a fonctionné pour moi, cependant, est de suivre toutes les instructions (sans la création de l'évier). Ensuite, exécutez paprefs
et, dans l'onglet "Serveur réseau", sélectionnez l'option en bas "Rendre les périphériques audio locaux disponibles en tant que serveur uPnP" (et peut-être la sous-option est également requise).
Lancez rygel et sélectionnez la nouvelle option "DLNA / UPnP Streaming" dans les paramètres PulseAudio.
Sur BubbleUPnP, sélectionnez "Gst Launch" en tant que bibliothèque. Dans l'application, sélectionnez Bibliothèque et il devrait maintenant y avoir une option sur le dessus appelée "Son activé".