Поток всех аудио с моего телефона на 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.

  1. Установить и запустить gmediarender на Ubuntu из командной строки.

    sudo apt install gmediarender
    gmediarender -f <Name>
    

    Консультируйтесь с man-страницей для большего количества вариантов.

  2. Установите и запустите Bubble UPnP на устройстве Android.

  3. Найдите имя рендерера, которое вы дали в Bubble UPnP > Local Renderer

  4. Выберите треки для воспроизведения на устройстве 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...

Другие вопросы по тегам