Поток всех аудио с моего телефона на Android
Я видел много приложений и решений в Интернете, чтобы получать аудио с рабочего стола на телефон Android. Я также знаю, как передавать аудио с одного рабочего стола на другой, используя paprefs и pavucontrol.
То, что я хочу, - это возможность потоковой передачи с моего телефона Android на pulseaudio. Есть отдельные приложения с поддержкой Chromecast, но затем вы застряли с приложением, и вам нужно запустить что-то вроде Kodi на рабочем столе, чтобы получить его.
Когда вы подключаетесь к источнику звука Bluetooth из Android, он просто передает весь исходящий звук. Это то, что я хочу сделать по Wi-Fi, чтобы Pulseaudio. Как это можно сделать?
4 ответа
Это не может быть сделано
Не читайте ниже, если вы не заинтересованы в решении для использования DLNA-потоков от Android до Ubuntu.
Для отправки аудио через сетевое соединение с Android на Ubuntu вам всегда нужен рендерер на рабочем столе Ubuntu и потоковое приложение на устройстве Android. Android не использует pulseaudio в качестве звукового сервера. Поэтому мы зависим от дополнительного приложения для отправки аудио на рабочий стол.
Есть несколько приложений, которые могут сделать это. Я успешно проверил это с помощью gmediarender на стороне Ubuntu и BubbleUpnp для Android.
Установить и запустить
gmediarender
на Ubuntu из командной строки.sudo apt install gmediarender gmediarender -f <Name>
Консультируйтесь с man-страницей для большего количества вариантов.
Установите и запустите Bubble UPnP на устройстве Android.
Найдите имя рендерера, которое вы дали в Bubble UPnP > Local Renderer
Выберите треки для воспроизведения на устройстве Android и слушайте их на машине с Ubuntu.
Обратите внимание, что это также будет работать с фотографиями или видеоконтентом, который вы можете передавать на свой компьютер с помощью Bubble UPnP.
Решение..! ;))
.. найдено на ycombinator.. (https://news.ycombinator.com/item?id=24441112)
Из этого поста:
«Сначала установите модули Bluetooth PulseAudio. В ArchLinux это называется
pulseaudio-bluetooth
а в Ubuntu/Debian это называется
pulseaudio-module-bluetooth
.
После установки этого пакета откройте следующий файл:
/etc/pulse/system.pa
И добавьте следующие пару строк:
load-module module-bluetooth-policy
load-module module-bluetooth-discover
Затем, как обычный пользователь, перезапустите PulseAudio:
$ pulseaudio -k
$ pulseaudio --start
"
.. Я даже могу транслировать аудио Android через pulseaudio прямо на мою также подключенную Bluetooth-гарнитуру .. !!
sndcpy, это как scrcpy, но для аудио.
Это не ВСЕ звук, но он достаточно близок.
Работает на adb, так что в любом случае можно получить соединение через adb, то есть USB и wifi.
У него есть некоторые проблемы с буферизацией, из-за которых я не могу использовать его (время от времени он пропускает несколько слов в моей аудиокниге) и имеет высокую задержку даже на USB, но в некоторых случаях это не имеет значения. Я только что попробовал.
Я думаю, что лучшим способом компромисса, чем огромный стресс от BubbleUpnp, был бы SoundWire. Это будет передавать не на pulseaudio, а на сервер SoundWire, работающий на вашем компьютере. Но он будет передавать все аудио с вашего устройства Android на него после, и он может работать в фоновом режиме.
Альтернативой может быть AirAudio, но ему нужен root, и он не работал у меня даже с Magisk...