- Подскажите как вывести звук с ubuntu на android
- Как транслировать аудиовыход GNU / Linux на устройства Android через WI-FI?
- WiFi Audio Беспроводной динамик
- SoundWire
- Linux set up bluetooth speaker to stream audio from your Android / iOS mobile phone
- Why stream audio from your Phone to your Linux laptop or desktop?
- Linux set up a bluetooth speaker to stream audio from Android / iOS mobile phone
- Step 1 – Search Bluetooth Linux drivers
- Step 2 – Installing Bluetooth Linux drivers to stream audio from Android / iOS
- How to Stream Android Music / Audio to Ubuntu over WIFI
- Как транслировать аудиовыход GNU/Linux на устройства Android через WI-FI?
- 5 ответов 5
- WiFi Audio Беспроводной динамик
- SoundWire
Подскажите как вывести звук с ubuntu на android
Есть телефон с андроидом. Есть убунта на ноуте. Подключаю блутуз и ставлю на телефоне галочку «звук с носителя». В результате звук с телефона идет на убунту вполне нормально. Но как сделать наоборот? Что бы можно было использовать телефон как беспроводные наушники для убунты?
Пользовался для этих целей Soundwire, вполне сносно.
Попробую. Я пока обнаружил, что airplay пульсаудио видит, но судя по всему она может с ним работать только через tcp, а андроиду надо udp. Модуль pulseudio raop не доделан. сам телефон как «устройство вывода» виден, только не звучит из него нифига. Пробовал rtp, но пока не получилось и не хочется им пользоваться, так как возни много. a2dp от телефона к кому пашет, а как его настраивать я вообще не нашел, но выяснил, что если бы телефон обозначил себя как «звуковое устройство» то все бы работало и так, а он зараза себя как «для отправки файлов» обозначает.
В общем пока не сделал.
И dlna не пашет блин. Не видать на телефоне сервер.
Я тоже задавался этим вопросом полгода назад. pulseaudio и bluez значит, могут изкаробки насиловать комп как динамики через A2DP. А наоборот нет.
Погуглив, выяснилось, что поддержка в современных Андроидах (Lollipop и выше) есть, но отключена по умолчанию. И для того, чтобы её включить, нужно пересобирать ведроид. И никакие приложения не смогут заставить Bluedroid использоваться как A2DP sink.
Только патчинг, только хардкор.
Как выяснилось pulseaudio лезет при соединении по протоколу airport на 5000 порт. Строго на него, в модуле параметров задания порта нет, сервис, публикующий себя в mDNS с другим портом посылается далеко и берется порт 5000.
Выяснил я это написал собственный публикатор сервиса mDNS, облазив логи и написав сервер (простейший) для того что бы отловить эту заразу. Поначалу думал она вообще сетью не интересуется, но нет, адреса она берет из описания сервиса, а порты нет. Блин. Попробую заставить работать наверное.
После подключения выяснилось, что работает она по rtsp протоколу. Когда использует модель module-raop-sink
Если же воспользоваться стандартным способом (Avahi+paprefs+Airport), то я вообще не засек пока никаких телодвижений от пульсы в сети. В логах только ресамплинг видится, и адреса приемника (телефона), но связи с телефоном не происходит.
Сделал я вывод по сети. Работает даже.
1. в paprefs делаем rtp server с отдельным устройством для вывода. Это что бы руками его не делать. но можно и руками module-null-sink использовать. 2.
Это все сильно так себе устроено, но легко делается и пашет. Почему ничего другого не заработало, судя по всему там либо в одних местах недоделки, либо в других и везде в разных.
Кстати по дороге выяснилось, что если загрузить module-http-protocol-tcp зайти на свой ip в порт 4714 браузером, то увидишь все данные пульсы, торчащие в локалку, да еще и стримы там с твоей звуковухи торчат. Можно и их проигрвать, вообще ничего не настраивая, причем всем, кто в локалке сидит можно слушать, что там у тебя происходит.
А можешь, пожалуйста, подробнее описать как вывести звук с android на ubuntu?
Да я кажется все этапы описал, нечего там больше описывать. Если вопрос конкретный будет задан, поясню.
Источник
Как транслировать аудиовыход GNU / Linux на устройства Android через WI-FI?
Я хочу транслировать аудиовыход по сети (Wi-Fi) на мои устройства Android. Я не ищу решение для потоковой передачи музыки / видео, но я бы транслировал любой аудиовыход с моего рабочего стола GNU / Linux на мою Android-работу, как наушники Bluetooth.
Мой рабочий стол GNU / Linux — это Debian Wheezy, а звук обеспечивает pulseaudio.
Я попробовал модуль raop Pulseaudio (и включил его в paprefs) + приложение Android AirBuddle, но звук не передается (pulaudio видит, что подключается к AirBuddle, но звук не воспроизводится, в некоторых программах происходит сбой соединения, в некоторых в других программах звук застрял).
Существует очень простое решение, потому что PulseAudio уже имеет все необходимые инструменты.
- Получить имя вашего исходного устройства с помощью команды pactl list | grep Name
Создайте следующий скрипт с именем pashare :
Сделайте некоторые проверки и приготовления (чтобы разрешить выполнение скрипта и проверить, успешно ли открыт порт):
Загрузите и установите PulseDroid.apk
PS Вы также можете проверить эту страницу Wiki для получения общей информации о потоковой передаче сети Pulseaudio и эту страницу Wiki о потоковой передаче по протоколу RTP. Не ожидайте слишком многого от потокового аудио через WiFi; это занимает огромные полосы пропускания. Даже с высокопроизводительным беспроводным маршрутизатором / AP с мощным сигналом я не смог получить больше, чем просто заикаться из него. Лучше всего, вероятно, настроить надлежащий медиа-сервер (например, Rygel, который хорошо работает с Pulseaudio), чтобы транскодировать необработанный звук во что-то вроде MP3 и передавать его вместо этого.
Вы можете использовать VLC для обслуживания MP3-потока вывода импульса через HTTP.
Основным преимуществом является то, что вам не нужно устанавливать какое-либо специальное программное обеспечение на удаленное устройство, веб-браузер (или музыкальный проигрыватель) — это все, что вам нужно для воспроизведения потока. Недостатком является то, что это только аудио, задержка в несколько секунд делает его бесполезным для видео
Найти имя выхода pulseaudio с помощью:
Запустите http-сервер VLC, заменив XXXX на ваше выходное имя:
При необходимости найдите свой локальный IP-адрес с помощью ifconfig
На удаленном устройстве укажите браузер (или приложение для потоковой передачи аудио) на:
Примечание. На поток не влияет громкость, установленная на сервере, если только вы не отключите звук полностью. При необходимости вы можете оставить уровень чуть выше 0, чтобы слышать только удаленное устройство.
Первые два шага объединены в один с помощью polynomial_donut :
Для потоковой передачи аудиосигнала через Wi-Fi на телефон Android необходимо установить серверное программное обеспечение, которое отправляет аудио, на ПК и клиентское программное обеспечение на устройстве Android. Доступные варианты
WiFi Audio Беспроводной динамик
Запустите приложение WiFi Audio для Android и нажмите «Пуск», после чего вы увидите IP-адрес мобильного устройства, после чего запустите приложение Windows / Linux, введите IP-адрес мобильного устройства в поле IP-адреса и нажмите «Пуск» в приложении для ПК. Теперь все аудио, поступающие с ПК, будут отправлены на мобильное устройство, и вы услышите звук на мобильном устройстве.
Скачать
SoundWire
Беспроводная передача любой музыки или звука с вашего ПК на телефон, планшет или другое устройство Android.
Домашняя страница Также см.
Для тех из вас, кто использует Soundwire и отправляет Wi-Fi с вашего ноутбука или ПК, с помощью ifconfig, убедитесь, что вы используете правильный IP-адрес. Это все еще работает и по сей день, но большинству дистрибутивов Linux нужен второй адаптер Wi-Fi для отправки Wi-Fi, и вы должны использовать тот, к которому подключен ваш Android. не тот, кто получает интернет. Тот, кто отправляет это OUT.
т.е. -> Если вы используете адаптер Wi-Fi «A» для подключения к Интернету и «B» для отправки Wi-Fi из «A», подключите SoundWire на Android к «B», а не «A».
SoundWire НЕ будет подключаться или выполнять потоковую передачу, если вы подключитесь к адаптеру, не отправляющему Wi-Fi, поэтому введите свой IP-адрес в свои приложения Andoroid соответственно, используя соответствующую команду терминала ifconfig.
Да, есть задержка, но это приложение, SoundWire, является самой простой системой «multi-connect to ip and забыть». Нет сумасшедших меню, чтобы пройти. И да, он принимает более одного подключения. Я использовал 2 на днях. Он добавляет количество устройств, подключенных к нему, в главном окне устройства, отправляющего передачу.
Используя это лично в качестве многокомнатной / короткой дистанционной системы Wi-Fi у меня дома и по сей день.
Источник
Linux set up bluetooth speaker to stream audio from your Android / iOS mobile phone
S o how do you stream audio from your Apple iOS or Google Android phone to your laptop or desktop speakers? Let us see how to set up a Bluetooth speaker to stream audio from your Android / iOS mobile phone to your Linux based laptop or desktop that got better audio speakers.
Why stream audio from your Phone to your Linux laptop or desktop?
I have Logitech Z623 2.1 multimedia speakers. They are really lovely. However, whenever I connect to a VPN for my work, Google Music web player disables many tracks. So I play music on my Phone. However, sound quality is low and poor on my mobile. I don’t want to buy a smart speaker or external Bluetooth device to play music. So my search I landed me on the Arch Linux Bluetooth wiki help page for remote audio playback.
Linux set up a bluetooth speaker to stream audio from Android / iOS mobile phone
Indeed, you need Bluetooth enabled Linux laptop/desktop along with and PulseAudio sound software. Here are the steps.
Step 1 – Search Bluetooth Linux drivers
Since I am using Ubuntu Linux 20.04 LTS (command should work on Debian too) and I search modules using the apt command/apt-cache command:
apt-cache search pulseaudio | grep -i blue
Fedora Linux user try the dnf command dnf search pulseaudio-module-bluetooth
RHEL/CentOS Linux user need use the yum command:
yum search pulseaudio-module-bluetooth
Suse/OpenSUSE Linux user try the zypper command:
zypper search pulseaudio-module-bluetooth
Arch Linux user search for a package with pacman as follows:
pacman -Ss pulseaudio | grep -i blue
Package name:
Step 2 – Installing Bluetooth Linux drivers to stream audio from Android / iOS
So far, you learned how to search for Bluetooth support for PulseAudio and now install the software as per your Linux distro:
## Debian/Ubuntu Linux ##
sudo apt install pulseaudio-module-bluetooth
## CentOS/RHEL 8.x or Fedora Linux latest ##
sudo dnf install pulseaudio-module-bluetooth
## SUSE/OpenSUSE Linux ##
sudo zypper in pulseaudio-module-bluetooth
## Arch Linux user ##
sudo pacman -Syu pulseaudio-bluetooth
Installing required Bluetooth driver on my Arch Linux
Источник
How to Stream Android Music / Audio to Ubuntu over WIFI
Want your Android Phone’s music plays out of the Ubuntu machine’s speaker over WIFI? Well, here’s step by step howto using DLNA/UPnP. Tested with Ubuntu 14.04 and LG E960 (Nexus 4).
First take a look at result. Android phone plays music, and sound comes out of my Ubuntu laptop’s speaker.
To get started, first do below steps in Ubuntu machine:
1. Open Terminal from the Dash/Menu, run below command to install rygel, PulseAudio Preferences, and Volume Control utilities.
Type in your user password when it asks and answer yes to confirm the install process.
2.Open PulseAudio Preferences utility from the Unity Dash or Application Menu. When it opens, check to enable every option under Network Server tab.
3. Finally start the rygel service by running command rygel in terminal window so that your Android phone can see Ubuntu machine.
Leave the terminal window open as long as you want to stream the music plays.
Now do below steps in Android device:
First you need a music player with DLNA/UPnP support. Here I installed the BubbleUPnP from Google Play.
1. Open the DLNA/UPnP player/client and select Ubuntu machine as audio renderer. In my case, it’s Audio/Video playback on trusty (see the picture below).
Restart Ubuntu machine and start the rygel service if you don’t see it in the drop-down list.
2. Now browser music from library (Both local and remote libraries are OK), add to playlist and play them. Depends on the required bandwidth, there might be a time delay before music starts playing.
Here the sound from Ubuntu machine’s speaker? If not, make sure you have selected the right output from Ubuntu’s sound setting utility.
Источник
Как транслировать аудиовыход GNU/Linux на устройства Android через WI-FI?
Я хочу транслировать свой аудиовыход по сети (Wi-Fi) на мои устройства Android. Я не ищу решение для потоковой передачи музыки / видео, но я бы транслировал любой аудиовыход с моего рабочего стола GNU / Linux на мою Android-работу, как наушники Bluetooth.
Мой рабочий стол GNU/Linux — это Debian Wheezy, а звук обеспечивает pulseaudio.
Я попробовал модуль raop Pulseaudio (и включил его в paprefs) + приложение Android AirBuddle, но звук не передается (pulaudio видит, что подключается к AirBuddle, но звук не воспроизводится, в некоторых программах возникает сбой соединения, в некоторых в других программах звук застрял).
5 ответов 5
Существует очень простое решение, потому что PulseAudio уже имеет все необходимые инструменты.
- Получите имя вашего исходного устройства с помощью команды pactl list | grep Name
Создайте следующий скрипт с именем pashare :
Сделайте некоторые проверки и приготовления (чтобы разрешить выполнение скрипта и проверить, успешно ли открыт порт):
Загрузите и установите PulseDroid.apk
PS Вы также можете проверить эту страницу Wiki для получения общей информации о потоковой передаче сети Pulseaudio и эту страницу Wiki о потоковой передаче по протоколу RTP. Не ожидайте слишком многого от потокового аудио через WiFi; это занимает огромные полосы пропускания. Даже с высокопроизводительным беспроводным маршрутизатором /AP с мощным сигналом я не смог получить больше, чем просто заикаться из него. Лучше всего, вероятно, настроить надлежащий медиасервер (например, Rygel, который хорошо работает с Pulseaudio), чтобы транскодировать необработанный звук во что-то вроде MP3 и транслировать его вместо этого.
Вы можете использовать VLC для обслуживания MP3-потока вывода импульса через HTTP.
Основным преимуществом является то, что вам не нужно устанавливать какое-либо специальное программное обеспечение на удаленное устройство, веб-браузер (или музыкальный проигрыватель) — это все, что вам нужно для воспроизведения потока. Недостатком является то, что это только аудио, задержка в несколько секунд делает его бесполезным для видео
Найти имя выхода pulseaudio с помощью:
Запустите http-сервер VLC, заменив XXXX на ваше выходное имя:
При необходимости найдите свой локальный IP-адрес с помощью ifconfig
На удаленном устройстве укажите браузер (или приложение для потоковой передачи аудио) на:
Примечание. На поток не влияет громкость, установленная на сервере, если только вы не отключите звук полностью. При необходимости вы можете удерживать уровень чуть выше 0, чтобы слышать только удаленное устройство.
Первые два шага объединены в один с помощью polynomial_donut:
Для потоковой передачи аудиосигнала через Wi-Fi на телефон Android необходимо установить серверное программное обеспечение, которое отправляет звук, на ПК и клиентское программное обеспечение на устройстве Android. Доступные варианты
WiFi Audio Беспроводной динамик
Запустите приложение Wi-Fi для Android и нажмите «Пуск», после чего вы увидите IP-адрес мобильного устройства, после чего запустите приложение Windows/Linux и введите IP-адрес мобильного устройства в поле IP-адреса, а затем нажмите «Пуск» в приложении для ПК. Теперь все аудио, поступающие с ПК, будут отправлены на мобильное устройство, и вы услышите звук на мобильном устройстве.
Скачать
SoundWire
Беспроводная передача любой музыки или звука с вашего ПК на телефон, планшет или другой компьютер Android
Главная страница также см.
Для тех из вас, кто использует Soundwire и отправляет Wi-Fi со своего ноутбука или ПК, используя ifconfig, убедитесь, что вы используете правильный IP-адрес. Это все еще работает и по сей день, но большинству дистрибутивов Linux нужен второй адаптер Wi-Fi для отправки Wi-Fi, и вы должны использовать тот, к которому подключен ваш Android. не тот, кто получает интернет. Тот, кто отправляет это OUT.
т.е. -> Если вы используете адаптер Wi-Fi «A» для подключения к Интернету и «B» для отправки Wi-Fi из «A», подключите SoundWire на Android к «B», а не «A».
SoundWire НЕ будет подключаться или выполнять потоковую передачу, если вы подключитесь к адаптеру, не отправляющему Wi-Fi, поэтому, соответственно, введите свой IP-адрес в свои приложения Andoroid, используя соответствующую команду терминала ifconfig.
Да, есть задержка, но это приложение, SoundWire, является самой простой системой «multi-connect to ip and забыть». Нет сумасшедших меню, чтобы пройти. И да, он принимает более одного подключения. Я использовал 2 на днях. Он добавляет количество устройств, подключенных к нему, в главном окне устройства, отправляющего передачу.
Используя это лично в качестве многокомнатной / короткой дистанционной системы Wi-Fi у меня дома и по сей день.
В любом случае, используйте VLC. Красивые графические интерфейсы.
- Запустите VLC на вашем рабочем столе.
- Нажмите «Поток», выберите файл (добавьте сколько угодно файлов), нажмите «Поток».
- «Далее», если все правильно.
- Для New Destination выберите «http» (или что вы хотите использовать). Выберите Отображать локально, если вы хотите воспроизвести его на той машине, с которой вы также транслируете. Следующие несколько диалогов не требуют пояснений.
Запустите VLC на вашем устройстве Android. Нажмите значок рядом с кнопкой поиска (стрелка, указывающая на точку). введите http:// :8080/ для меня это было http://xxx.ca:8080/
Проверено и работает. Можно ли сделать это в древние времена 9 июня 13 года? Возможно, но мне лень проверять логи коммитов VLC;)
Источник