Dua hari yang lalu saya menemukan pertanyaan ini dan tidak bisa memperbaikinya. Akhirnya saya membaca di manual AirBubble bahwa RAOP tidak didukung.
Saya akhirnya menyelesaikannya dengan kemampuan DLNA / UPnP dari pulseaudio. Ini berfungsi seperti yang Anda harapkan. Anda memutar suara dengan aplikasi apa pun dengan output pulseaudio di kotak Anda dan memilih output streaming kapan pun Anda ingin mengarahkannya ke perangkat Android Anda.
Pertama, instal Rygel:
$ sudo apt-get install rygel rygel-preferences rygel-gst-launch
Kemudian ubah file /etc/rygel.conf, sehingga baris dengan parameter enable-transcoding terlihat seperti ini:
enable-transcoding=false
Kemudian muat modul DLNA dan TCP dan mulai 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
Di perangkat Android Anda unduh aplikasi BubbleUPnP. Perangkat keluaran pulseaudio Anda akan terdaftar di bawah server "Sound on% HOSTNAME%". Arahkan output di komputer Anda ke perangkat DLNA dalam preferensi suara. Pilih output yang sama di BubbleUPnP.
Ingatlah bahwa BubbleUPnP mengalirkan 30 menit pertama gratis. Versi lengkapnya adalah 3,49 €, tapi saya rasa harganya sepadan. Saya tidak mendapatkan aplikasi lain yang berfungsi untuk saya.
Terakhir, Anda dapat menonaktifkan peramban media jika Anda tidak suka menggunakan rygel-preferensi:
$ rygel-preferences
Satu lagi head-up: ini langsung mengalirkan data LPCM mentah, yang secara konstan ~ 250 kB / s. Setiap aktivitas WLAN palsu akan menyebabkan kegagapan jika Anda menggunakan jaringan 802.11 n. Jika Anda berencana untuk mendasarkan solusi hiburan Anda pada streaming nirkabel, pertimbangkan untuk membeli router n nirkabel.
IKUTI: TRANSCODING
Untuk mengurangi overhead jaringan dan kegagapan (yang akan terjadi kecuali Anda berada di jaringan 802.11 n), dimungkinkan untuk beralih ke transcoding aliran audio ke mp3.
Rekatkan ini ke ~ / .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
Gunakan layanan DLNA "Gst Launch" yang sekarang akan muncul ketika Anda memulai rygel.
IKUTI 2: FLAC
LAME dapat menyebabkan keterlambatan hingga 2 menit (!). FLAC di sisi lain cukup cepat, biasanya clocking di bawah satu detik. Ubah baris pada contoh di atas menjadi:
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc quality=8
Ini mengurangi aliran hingga sekitar 100 kB / s, memungkinkan untuk pemutaran yang lancar di sebagian besar jaringan 802.11g dengan banyak pengguna. Saya mengujinya saat mengunduh torrent. Pada kecepatan penuh, ada beberapa kegagapan, tetapi ketika saya membatasi kecepatan unduh menjadi sekitar 200 kB / s di bawah bandwidth maksimum saya, semuanya lancar lagi.
Plus, Anda telah menghilangkan kerugian dalam kualitas.
Beberapa masalah di atas - ~/.config/rygel.conf
sebaliknya periksa dan edit , /etc/.config/rygel.conf
jika tidak dimuat secara default (?).
Pembuatan wastafel tidak akan berfungsi pada versi Ubuntu yang lebih baru.
Apa yang berhasil untuk saya, bagaimanapun, adalah mengikuti semua instruksi (tanpa membuat wastafel). Kemudian jalankan paprefs
, dan pada tab "Network server", pilih opsi bawah "Jadikan perangkat suara lokal tersedia sebagai server uPnP" (dan mungkin suboption juga diperlukan).
Mulai rygel, dan pilih opsi "DLNA / UPnP Streaming" baru di pengaturan PulseAudio.
Pada BubbleUPnP pilih "Gst Launch" sebagai Library. Di aplikasi, pilih Perpustakaan dan sekarang harus ada pilihan di atas yang disebut "Sound on".