Envoyer la sortie audio du MacBook vers l'iPhone pour une écoute à distance

27

Est-il possible d'envoyer du son à partir de musique sur iTunes, ou de films sur Netflix, ou de sons de jeux vidéo, etc., à partir de mon MacBook et de recevoir et d'écouter le son sur mon iPhone? Je pense que cela fonctionne comme un casque sans fil, sauf avec un très long cordon. S'il y a un moyen de me faire savoir comment fonctionne la solution, je suis intéressé à créer mon propre script / application pour le faire si ce n'est pas trop intimidant.

Si c'est important, je lance un vieux MacBook 2009, exécutant Snow Leopard.

theck01
la source
2
Crikey en quelle année vivez-vous si un 20009 est vieux? C'est 18 000 ans dans le futur! ;)
Graeme Hutchison
1
Je suis content que vous ayez pu faire ce commentaire avant de le modifier, @GraemeHutchison :).
Jason Salaz
Y a-t-il eu quelque chose de nouveau depuis 2011?
Adam_G

Réponses:

10

Oui, en utilisant Airfoil pour Mac (également disponible pour Windows ) et l'application compagnon Airfoil Speakers Touch, vous pouvez diffuser n'importe quel audio de votre Mac vers votre appareil iOS.

Je ne l'ai pas beaucoup essayé moi-même et les critiques sont mitigées, mais vous pouvez l'essayer gratuitement avant de débourser de l'argent pour cela.

Cela peut également être utilisé pour envoyer de l'audio d'un MacBook vers un casque Bluetooth connecté à un appareil iOS. Quelque chose qui est très difficile autrement.

Lizzan
la source
3
Cette solution a fonctionné, bien que pour les applications en direct, telles que regarder un film sur Netflix, l'audio ait été suffisamment retardé pour être ennuyeux. Je vais peut-être approfondir l'API Core Audio et voir si je peux y trouver quelques outils
theck01
Airfoil est-il toujours le meilleur?
Adam_G
Cela fonctionne certainement avec Airfoil, mais personnellement, je n'étais pas fan de payer 25 $ pour juste une solution dans la configuration, je ne suis pas sûr de l'utiliser à nouveau après cela. Et sérieusement, je ne peux pas supporter le "hey-use-me-I'm-free-but-I-will-ennoy-the-crap-out-of-you-after-15-min-of-freeriding" politique ..
Damian Vogel
Le principal inconvénient d'Airfoil est un décalage important, généralement d'environ 2 secondes. Cela n'a pas d'importance pour simplement écouter de la musique, mais l'audio de Skype ou Netflix sera complètement désynchronisé avec la vidéo.
Adam_G
8

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.

Paramètres sonores

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 -Ccommutateur (voir la documentation SoX ). Supprimer -qpour 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]:8080pour 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).

Robin Dinse
la source
1
une excellente solution! Merci. Il est recommandé d'inclure: brew update-reset && brew update avant de commencer l'installation
Roy
Ne se brewmet pas à jour automatiquement lors de l'installation de quelque chose? Soit dit en passant, il m'est venu à l'esprit que l'on pouvait accéder à un périphérique d'entrée audio (Soundflower dans ce cas) directement à partir de VLC en utilisant qtsound://comme décrit ici . De cette façon, on pourrait éviter SoX comme programme de capture de son supplémentaire.
Robin Dinse
2

Je n'avais pas envie de payer pour Airfoil - et je suis un peu méfiant de ne pas pouvoir utiliser toutes les sources audio sur le mac.

Au lieu de cela, j'utilise des Airphones (SUPPRIMÉ - l'application est désormais indisponible)

Joe
la source
1
Voté, car Airphonesapp.com affiche désormais un site porno .. NSFW!
Dominik Dorn
1
Juste. Modifié ...
Joe
1

J'ai utilisé Airfoil et j'ai pu diffuser de la musique depuis iTunes (sur un iMac exécutant OSX Mavericks 10.9.1) sur mes iDevices.

J'avoue que le prix de 25 $ n'était pas quelque chose que j'aimais.

Mais ça marche. Vous pouvez lire la musique d'iTunes sur votre ordinateur portable et écouter simultanément la musique sur votre iPhone à distance.

Vous pouvez faire jouer la même musique à toute la maison via différents haut-parleurs: votre ordinateur portable, votre iphone et peut-être un imac ou un ipad.

Pour moi, le prix de 25 $ est un peu plus facile à avaler que l'achat d'un Apple Airport Express 94 $ USD plus des haut-parleurs pour se connecter à l'Airport Express.

De plus, l'Airport Express ne dispose que d'un port jack audio, donc un haut-parleur pour un Airport Express.

J'espère que cela t'aides.

user69011
la source