Voici une petite solution qui utilise les programmes open source Soundflower, VLC et SoX.
Tout d'abord, vous devez installer les programmes nécessaires en utilisant Homebrew :
brew install sox
brew cask install soundflower vlc
Choisissez le périphérique Soundflower (2 canaux) dans les paramètres du système pour la sortie sonore afin qu'elle puisse être transmise à un serveur VLC que nous allons configurer ensuite. (En cochant "Afficher le volume dans la barre de menu", vous pouvez également changer le périphérique de sortie en cliquant sur l'élément de la barre de menu avec la touche Alt.
Maintenant, lancez le serveur VLC :
sox -t coreaudio "Soundflower (2c" -t mp3 -C 96 -q - | \
vlc - --sout "#standard{access=http,mux=ogg,dst=localhost:8080}" --intf dummy
Vous pouvez adapter la qualité et le débit binaire à l'aide de la touche -C
(voir le Documentation SoX ). Retirez -q
pour obtenir un retour visuel sur la lecture d'un son.
Enfin, sur votre appareil iOS, installez le programme Client VLC pour iOS . Dans le menu latéral, choisissez Network Stream et entrez http://[YOUR-LOCAL-IP]:8080
pour démarrer le flux.
Mises en garde : Cette configuration n'est pas adaptée aux applications en temps réel comme les jeux ou le chat car il y a un décalage d'environ 2 secondes. Cependant, elle peut être utilisée pour regarder des vidéos dans VLC en décalant la piste sonore pour tenir compte du décalage (Fenêtre > Synchronisation des pistes).