Comment streamer l’audio de son Linux sur son smartphone Android

Sur votre smartphone, rendez-vous sur le Google Play Store pour télécharger et installer l’application SoundWire (free) :

https://play.google.com/store/apps/details?id=com.georgie.SoundWireFree&hl=fr

Sur votre Linux, rendez-vous sur georgielabs.net pour télécharger le fichier .tar.gz

Décompressez l’archive, dans votre dossier personnel par exemple.

Pas d’inquiétude : il ne s’agit pas d’un logiciel à compiler.

Vous pouvez ouvrir le fichier INSTALL.txt pour connaître la procédure à suivre. Perso, je me suis contenté d’installer le paquet pavucontrol :

sudo apt-get install pavucontrol

Ensuite, rendez-vous dans le dossier SoundWireServer :

cd SoundWireServer

et lancez l’exécutable :

./SoundWireServer

Démarrer le streaming

Sur votre smartphone, appuyez sur le gros bouton au milieu de l’application.

Choisir le bon périphérique

Au début vous entendrez probablement un son dégueu : c’est parce que le son vient de votre micro !

Il faut modifier ça via le contrôle de volume, en changeant le périphérique de capture :

Comment réduire la latence

Vous aurez probablement un peu de latence.

Pour la réduire, allez dans les paramètres de l’application via Settings

Puis, dans « Audio Buffer Size », mettez au min (8k).

Encore moins de latence avec la compression

La version payante de SoundWire vous permet de diminuer davantage la latence grâce à la compression audio.

Vous pouvez tester le rendu pendant quelques secondes sur la version gratuite.

Pour ce faire :

  1. Cochez également la case « Audio Compression« 
  2. Allez dans « Compression Bit Rate« 
  3. Sélectionnez « 20kbps (voice) » (ou autre, au choix)

La version payante peut être achetée directement depuis le Play Store :

https://play.google.com/store/apps/details?id=com.georgie.SoundWire

Notes sur la version gratuite

Elle semble jouer le groupe nominal « SoundWire, free version » de temps en temps 🙁