Ось невелике рішення, яке використовує програми з відкритим кодом Soundflower, VLC та SoX.
Перш за все, вам потрібно встановити необхідні програми за допомогою Homebrew:
brew install sox
brew cask install soundflower vlc
Виберіть пристрій Soundflower (2ch) у системних налаштуваннях для виводу звуку таким чином, щоб його можна було переслати на сервер VLC, який ми встановимо далі. (Зверніть увагу, що це вимикає внутрішні гучномовці / роз'єм для навушників.) Установивши прапорець "Показати гучність у панелі меню", ви також можете змінити пристрій виводу, натиснувши клавішу Alt, щоб зручніше натиснути пункт рядка меню.
Тепер запустіть сервер VLC:
sox -t coreaudio "Soundflower (2c" -t mp3 -C 96 -q - | \
vlc - --sout "#standard{access=http,mux=ogg,dst=localhost:8080}" --intf dummy
Ви можете адаптувати якість та швидкість передачі даних за допомогою -C
перемикача (див. Документацію SoX ). Видаліть, -q
щоб отримати візуальний відгук про те, чи відтворюється звук.
Нарешті, на своєму пристрої iOS встановіть клієнт iOS VLC . У бічному меню виберіть Мережевий потік та введіть, http://[YOUR-LOCAL-IP]:8080
щоб запустити потік.
Застереження: ця налаштування не підходить для програм у режимі реального часу, таких як ігри та чати, оскільки є ~ 2 секунди затримки. Однак його можна використовувати для перегляду відео в VLC, змістивши звукову доріжку для врахування відставання (Window> Track Synchronization).