- Linux audio to android
- Подскажите как вывести звук с ubuntu на android
- Как транслировать аудиовыход GNU / Linux на устройства Android через WI-FI?
- WiFi Audio Беспроводной динамик
- SoundWire
- Как транслировать аудиовыход GNU/Linux на устройства Android через WI-FI?
- 5 ответов 5
- WiFi Audio Беспроводной динамик
- SoundWire
Linux audio to android
Краткое описание:
SoundWire позволяет отправлять любую музыку или аудио («что вы слышите сейчас») с Вашего компьютера на Android устройство.
SoundWire lets you send any music or audio («what you hear now») from your Windows or Linux PC to your Android mobile devices, or other PCs. Use it as:
— A wireless extension of your PC-based music system for parties
— A remote headphone amp (wireless headphones)
— A way to listen to music and movies from your computer anywhere in your house or out on your deck.
The full version of SoundWire enables unlimited Opus audio compression, can handle up to 10 connections at the same time, and has no ads or interruptions. It also has a special Pro Mode to set and display buffer latency precisely in milliseconds. You can use any music player on your PC or laptop like Grooveshark, Spotify, YouTube, or iTunes and feed the live sound directly to your Android device. SoundWire lets you listen to the free versions of Grooveshark and Spotify on your phone.
SoundWire has low latency (audio delay), which means it can even be used to listen to the soundtrack of a movie or YouTube video while you watch (**Note you must adjust the buffer size in app settings for low latency). There are other uses too. SoundWire can work as a baby monitor or listening device with a computer such as a netbook that has a built-in microphone. Hook up turntables to your computer’s line input and stream a live DJ set to another part of the house over WiFi, or anywhere else over 3G/4G.
Features
— Live audio capture and streaming to multiple clients
— Not locked to one music player
— Excellent sound quality (44.1 / 48 kHz stereo 16-bit, PCM or Opus compression)
— True low latency (unlike AirPlay, Airfoil)
— Easy to use
— Compression option greatly reduces network usage
— x86 and MIPS support, stream music from PC to PC running virtualized app (Linux/Windows)
— Record SoundWire audio to a file (MP3 or WAV)
Before using SoundWire on your Android device you must install and run the SoundWire Server application on the Windows/Linux PC or laptop which is your source of music, web audio streaming, or other sounds. Download the server at http://georgielabs.net/
These links are also available in the app. If you have any problems please see the troubleshooting tips at the above link. For example if you get choppy audio try restarting your wireless router, then try the other troubleshooting suggestions in the guide. If you get a message saying the app is not licensed and this message is incorrect then please check your internet connection and try again.
Please rate the app and submit comments on Google Play to let us know what you think of SoundWire. If you have a question or bug report send email to [email protected] If reporting a problem please give your phone’s Android version (e.g. 2.3) and make/model. Check the server download page georgielabs.99k.org occasionally for updates.
Permissions
— Network communication: Communicates with the server program on your PC.
— Phone calls: Mutes audio when you receive or make a call. Without this permission music would continue to play, interfering with your call.
— Prevent phone from sleeping: Keeps app running while connected (playing music) or attempting to connect. May be disabled in settings.
Источник
Подскажите как вывести звук с 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 у меня дома и по сей день.
Источник
Как транслировать аудиовыход 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;)
Источник