Два дні тому я натрапив на це питання і не зміг його правильно. Врешті-решт я прочитав у посібнику AirBubble, що RAOP не підтримується.
Нарешті я вирішив це за допомогою DLNA / UPnP можливостей pulseaudio. Це працює так, як ви очікували. Ви відтворюєте звук у будь-якому додатку з імпульсним аудіо виведенням у коробці та вибираєте потоковий вихід, коли хочете перенаправити його на свій Android-пристрій.
Спочатку встановіть Rygel:
$ sudo apt-get install rygel rygel-preferences rygel-gst-launch
Потім змініть файл /etc/rygel.conf, щоб рядок з параметром enable-transcoding виглядав так:
enable-transcoding=false
Потім завантажте модулі DLNA та TCP і запустіть rygel:
$ pactl load-module module-http-protocol-tcp
$ pactl load-module module-rygel-media-server
$ pactl load-module module-null-sink sink_name=upnp format=s16be channels=2 rate=44100 sink_properties="device.description='DLNA/UPnP Streaming' device.bus='network' device.icon_name='network-server'"
$ rygel
На свій пристрій Android завантажте додаток BubbleUPnP. Ваші пристрої для виведення імпульсних аудіо буде вказано у розділі "Звук на% HOSTNAME%". Направляйте висновок на своєму комп’ютері на пристрій DLNA, використовуючи звукові налаштування. Виберіть той самий вихід у BubbleUPnP.
Майте на увазі, що BubbleUPnP передає перші 30 хвилин безкоштовно. Повна версія - 3,49 €, але, мабуть, вона вартує ціни. Я не отримав жодного іншого додатка, який би працював на мене.
Нарешті, ви можете відключити медіа-браузер, якщо він вам не подобається, використовуючи параметри rygel:
$ rygel-preferences
Ще один хед-ап: це безпосередньо передає необроблені дані LPCM, які постійно ~ 250 кБ / с. Будь-яка неправдива активність бездротової локальної мережі може викликати заїкання, якщо ви знаходитесь в мережі, окрім мережі 802.11 n. Якщо ви плануєте базувати свої розважальні рішення на бездротовому потоковому потоці, подумайте про придбання бездротового маршрутизатора.
ПОВЕРНУТИСЯ: ПЕРЕДАЧА
Щоб зменшити накладні витрати на мережу та заїкання (що станеться, якщо ви не перебуваєте в мережі 802.11 n), можна перейти до перекодування звукового потоку в mp3.
Вставте це в ~ / .config / rygel.conf
[GstLaunch]
enabled=true
launch-items=mypulseaudiosink
mypulseaudiosink-title=Sound on @HOSTNAME@
mypulseaudiosink-mime=audio/mpeg
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! lamemp3enc target=quality quality=6
Скористайтеся послугою DLNA "Gst Launch", яка тепер з’явиться, коли ви запускаєте rygel.
ВИПУСК 2: FLAC
LAME може спричинити затримку до 2 хвилин (!). FLAC, з іншого боку, досить швидкий, як правило, працює на відстані нижче однієї секунди. Змініть рядки у наведеному вище прикладі на:
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc quality=8
Це зменшує потік приблизно до 100 кБ / с, що дозволяє плавно відтворювати в більшості 802.11g мереж з декількома користувачами. Я тестував це під час завантаження торрента. На повній швидкості було певне заїкання, але коли я обмежив швидкість завантаження приблизно на 200 кБ / с нижче моєї максимальної пропускної здатності, вона знову стала рівною.
Крім того, ви усунули будь-які втрати в якості.
Кілька питань із вищезазначеного - перевірте та відредагуйте ~/.config/rygel.confзамість цього, /etc/.config/rygel.confякщо він не завантажений за замовчуванням (?).
Створення мийки не працюватиме на пізніших версіях Ubuntu.
Що для мене працювало, це дотримуватися всіх інструкцій (не створює мийку). Потім запустіть paprefsі на вкладці "Мережевий сервер" виберіть нижню опцію "Зробити локальні звукові пристрої доступними як uPnP-сервер" (і, можливо, потрібна також опція підключення).
Запустіть rygel та виберіть нову опцію "DLNA / UPnP Streaming" у налаштуваннях PulseAudio.
На BubbleUPnP виберіть "Gst Launch" як Бібліотека. У додатку виберіть «Бібліотека» і вгорі має бути опція «Звук увімкнена».