У передачи звука с компьютера на смартфон есть много интересных применений. Например, использовать смартфон как беспроводную колонку, слушать музыку или фильмы из другой комнаты, как продолжение аудиосистемы.
У этой задачи есть несколько решений в зависимости от используемой операционной системы на компьютере и смартфоне. Если у вас есть Chromecast или Bluetooth на ПК, то можно спокойно обойтись и штатными средствами.
SoundWire (Android — Windows, Linux, Raspberry Pi)
Если у вас смартфон на Android, а компьютер на Windows или Linux, то вам понадобится программа SoundWire. В отличие от конкурентов, разработчик обещает минимальную задержку в звуке.
Для передачи звука нужно установить серверную часть на компьютер и клиент на смартфон. Приложение для Android стоит 299 рублей.
Пожалуй, основная проблема серверной части в том, что установщик находится на Google Диске и сам файл не подписан.
В серверной части SoundWire минимум настроек. Можно выбрать источник звука на компьютере, громкость потока и запустить запись в файл. Учтите, что IP
После этого нужно установить приложение для Android и настроить соединение с компьютером. Обычно всё работает «из коробки»: нужно нажать на большую кнопку в приложении.
В моём случае пришлось немного повозиться с настройками. В десктопной версии при наведении мышки на IP-адрес отображаются все адреса вашего компьютера. Нужно их по очереди указать в приложении для Android и с одним из них произойдёт соединение. После чего звук сразу же будет дублироваться на смартфон. Если нет, копайте в сторону фаерволла.
Звук при этом будет в качестве 44.1 / 48 kHz stereo 16-bit и компрессией PCM или Opus. Итоговый файл можно сохранить MP3 или WAV. Задержек я не заметил, как и обещал разработчик.
В Android-приложении можно поиграться с эквалайзером или посмотреть продвинутые настройки.
Airfoil (любое устройство — Windows. macOS)
Airfoil более гибкий аналог SoundWire. В том плане, что стримить можно практически на любое устройство с поддержкой AirPlay.
У Airfoil платной является серверная часть и стоимость зависит от ваших нужд. Цена начинается с $34. Для теста можно скачать бесплатную версию.
Как и прежде, нужно установить серверную часть на компьютер. Файл подписан и скачивается с серверов разработчика.
Мне сразу же понравилось, что можно выбрать программу, из которой будет стримиться аудио. Кроме этого, есть эквалайзер. А устройства можно объединять в группы и выбирать на какие из них транслировать звук.
Затем нужно установить приложение на смартфон. Здесь соединение настраивается простым переключением тумблера Recieve Audio. В настройках можно регулировать громкость источника и других приёмников звука.
Звук идёт с небольшой задержкой и иногда слышен треск. Десктопное приложение любит подвисать на несколько секунд. Поэтому иногда кажется, что соединение ещё не произошло. И при изменении громкости на устройстве его бывает сложно вернуть в исходное состояние.
Audio Share
Audio Share – бесплатный вариант, который позволяет отправить аудио с Windows или Linux компьютера на Android. Есть даже версия для командной строки.
Снова для корректной работы на компьютер требуется установки сервера, а на смартфон клиента.
На десктопе настроек минимум. Выбираете адрес хоста и аудиовыход, а затем нажимаете Start Server для запуска стрима. При желании в настройках можно управлять параметрами автозапуска.
На Android нужно указать тот же адрес сервера и просто запустить приём аудио. При желании в настройках можно управлять параметрами таймаута, буферизации и прочими штукам.
У меня этот сетап заработал без проблем, а сам звук не тормозил вообще. Единственная проблема заключалась в том, что звук был одновременно на ПК и на смартфоне. Но для кого-то это будет даже плюсом.