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 système pour la sortie audio de sorte qu'il puisse être transmis à un serveur VLC que nous configurerons ensuite. (Notez que cela coupe les haut-parleurs internes / la prise casque.) En cochant "Afficher le volume dans la barre de menus", vous pouvez également changer le périphérique de sortie en cliquant sur l'alt de la barre de menus de manière plus pratique.
Maintenant, exécutez 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 avec le -C
commutateur (voir la documentation SoX ). Supprimer -q
pour obtenir un retour visuel sur la lecture du son.
Enfin, sur votre appareil iOS, installez le client iOS VLC . Dans le menu latéral, choisissez Network Stream et entrez http://[YOUR-LOCAL-IP]:8080
pour démarrer le flux.
Avertissements: 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, il peut être utilisé pour regarder des vidéos dans VLC en décalant la piste sonore pour tenir compte du décalage (Fenêtre> Synchronisation des pistes).