Il y a deux jours, je suis tombé sur cette question et je n'ai pas pu la faire 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 vous vous en doutez. Vous jouez du son avec n'importe quelle application avec une sortie pulseaudio sur votre box et sélectionnez la sortie de streaming chaque fois que vous souhaitez la rediriger vers votre appareil Android.
Tout 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
Chargez ensuite 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 répertoriés sous le serveur "Son sur% HOSTNAME%". Dirigez la sortie de votre ordinateur vers le périphérique DLNA dans les préférences sonores. Sélectionnez la même sortie dans BubbleUPnP.
Gardez à l'esprit 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 pas utilisé d'autre application pour 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 avertissement: cela diffuse directement les données LPCM brutes, qui sont constamment ~ 250 kB / s. Toute activité WLAN parasite induira un bégaiement si vous êtes sur autre chose qu'un réseau 802.11 n. Si vous prévoyez de baser vos solutions de divertissement sur le streaming sans fil, pensez à 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 que vous ne soyez sur un réseau 802.11 n), il est possible de passer au transcodage du flux audio en mp3.
Collez-le dans ~ / .config / rygel.conf
[GstLaunch]
enabled=true
launch-items=mypulseaudiosink
mypulseaudiosink-title=Sound on @HOSTNAME@
mypulseaudiosink-mime=audio/mpeg
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! lamemp3enc target=quality quality=6
Utilisez le service DLNA "Gst Launch" qui apparaîtra désormais lorsque vous lancerez rygel.
SUIVI 2: FLAC
LAME peut entraîner jusqu'à 2 minutes (!) De retard. FLAC d'autre part est assez rapide, cadencant normalement en dessous d'une seconde. Remplacez les lignes de l'exemple ci-dessus par:
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc quality=8
Cela réduit le flux à environ 100 kB / s, permettant une lecture fluide sur la plupart des réseaux 802.11g avec plusieurs utilisateurs. Je l'ai testé lors du téléchargement d'un torrent. À pleine vitesse, il y avait un certain bégaiement, mais quand j'ai limité la vitesse de téléchargement à environ 200 kB / s en dessous de ma bande passante maximale, c'était à nouveau fluide.
De plus, vous avez éliminé toute perte de qualité.
Quelques problèmes sur ce qui précède - vérifiez et modifiez à la ~/.config/rygel.conf
place, le /etc/.config/rygel.conf
s'il n'est pas chargé par défaut (?).
La création du récepteur ne fonctionnera pas sur les versions ultérieures d'Ubuntu.
Ce qui a fonctionné pour moi, cependant, c'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 inférieure "Rendre les périphériques audio locaux disponibles en tant que serveur uPnP" (et peut-être que la sous-option est également requise).
Démarrez rygel et sélectionnez la nouvelle option "DLNA / UPnP Streaming" dans les paramètres PulseAudio.
Sur BubbleUPnP, sélectionnez "Gst Launch" comme bibliothèque. Dans l'application, sélectionnez Bibliothèque et il devrait maintenant y avoir une option en haut appelée "Sound on".