Oto małe rozwiązanie, które korzysta z programów Open Source Soundflower, VLC i SoX.
Przede wszystkim musisz zainstalować niezbędne programy za pomocą Homebrew:
brew install sox
brew cask install soundflower vlc
Wybierz urządzenie Soundflower (2ch) w ustawieniach systemu dla wyjścia dźwięku, tak aby mogło zostać przesłane do serwera VLC, który skonfigurujemy w następnej kolejności. (Uwaga: powoduje to wyciszenie wewnętrznych głośników / słuchawek.) Zaznaczając „Pokaż głośność na pasku menu”, możesz także zmienić urządzenie wyjściowe, klikając klawisz paska menu bardziej wygodnie.
Teraz uruchom serwer VLC:
sox -t coreaudio "Soundflower (2c" -t mp3 -C 96 -q - | \
vlc - --sout "#standard{access=http,mux=ogg,dst=localhost:8080}" --intf dummy
Możesz dostosować jakość i szybkość transmisji za pomocą -C
przełącznika (patrz dokumentacja SoX ). Usuń, -q
aby uzyskać wizualną informację zwrotną na temat tego, czy dźwięk jest odtwarzany.
Wreszcie na urządzeniu z systemem iOS zainstaluj klienta iOS VLC . W menu bocznym wybierz Strumień sieci i wprowadź, http://[YOUR-LOCAL-IP]:8080
aby rozpocząć transmisję.
Ostrzeżenia: Ta konfiguracja nie jest odpowiednia dla aplikacji w czasie rzeczywistym, takich jak gry lub czat, ponieważ występuje około 2 sekundy opóźnienia. Można go jednak użyć do oglądania filmów w VLC, przesuwając ścieżkę dźwiękową, aby uwzględnić opóźnienie (Okno> Synchronizacja ścieżki).