İki gün önce bu soruya rastladım ve doğru bir şekilde anlayamadım. Sonunda AirBubble kılavuzunda RAOP'ın desteklenmediğini okudum.
Sonunda, pulseaudio'nın DLNA / UPnP yetenekleriyle çözdüm. Beklediğiniz gibi çalışır. Kutunuzda pulseaudio çıkışı olan herhangi bir uygulamayla sesi çalıyor ve Android cihazınıza yönlendirmek istediğinizde akış çıkışını seçiyorsunuz.
İlk önce, Rygel'i kurun:
$ sudo apt-get install rygel rygel-preferences rygel-gst-launch
Ardından /etc/rygel.conf dosyasını değiştirin, böylece enable-transcoding parametresine sahip satır şöyle görünür:
enable-transcoding=false
Sonra DLNA ve TCP modüllerini yükleyin ve rygel'i başlatın:
$ 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 cihazınızda uygulamayı BubbleUPnP indirin. Pulseaudio çıkış cihazlarınız "% HOSTNAME% 'deki Sound" sunucusu altında listelenir. Bilgisayarınızdaki çıkışı ses tercihlerinde DLNA cihazına yönlendirin. BubbleUPnP de aynı çıktıyı seçin.
BubbleUPnP'nin ilk 30 dakikayı ücretsiz yayınladığını unutmayın. Tam sürüm 3,49 €, ancak fiyat değerinde sanırım. Benim için çalışacak başka bir uygulama bulamadım.
Son olarak, rygel tercihlerini kullanarak beğenmezseniz medya tarayıcısını devre dışı bırakabilirsiniz:
$ rygel-preferences
Bir tane daha bilgi: bu, doğrudan ~ 250 kB / s olan ham LPCM verilerini doğrudan aktarır. Herhangi bir sahte WLAN aktivitesi, 802.11 n ağdan başka bir şey kullanıyorsanız kekemeliklere neden olur. Eğlence çözümlerinizi kablosuz akışa dayandırmayı planlıyorsanız, bir kablosuz n yönlendirici satın almayı düşünün.
TAKİP EDİLDİ: İŞLEM
Ağ yükünü ve kekemeliği azaltmak için (802.11 n ağda olmadığınız sürece gerçekleşir), ses akışını mp3'e dönüştürmek mümkündür.
Bunu ~ / .config / rygel.conf dosyasına yapıştırın
[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
Rygel başlattığınızda şimdi görünecek olan "Gst Launch" DLNA servisini kullanın.
2 TAKİP: FLAC
LAME, 2 dakikaya (!) Kadar gecikmeye neden olabilir. Öte yandan FLAC oldukça hızlı, normalde bir saniyenin altında saatli. Yukarıdaki örnekteki satırları şu şekilde değiştirin:
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc quality=8
Bu, akışı yaklaşık 100 kB / s'ye düşürerek, birden fazla kullanıcıyla çoğu 802.11g ağında sorunsuz oynatım sağlar. Bir torrent indirirken test ettim. Tam hızda bazı kekemelikler vardı, ancak indirme hızını maksimum bant genişliğimin yaklaşık 200 kB / s altına kadar sınırlandırdığımda, yine düzgündü.
Artı, herhangi bir kalite kaybını da ortadan kaldırdınız.
Yukarıdaki sorunların birçoğu - varsayılan olarak yüklenmemişse ~/.config/rygel.conf
bunun yerine /etc/.config/rygel.conf
denetleyin ve düzenleyin (?).
Lavabo oluşturma daha sonraki Ubuntu sürümlerinde çalışmaz.
Ancak, benim için çalışan, tüm talimatları takip etmektir (lavabonun yaratılmasını sans). Ardından çalıştırın paprefs
ve "Ağ sunucusu" sekmesinde, "Yerel ses aygıtlarını uPnP sunucusu olarak kullanılabilir duruma getir" seçeneğini seçin (ve alt seçim de gereklidir).
Rygel'i başlatın ve PulseAudio ayarlarında yeni "DLNA / UPnP Streaming" seçeneğini seçin.
BubbleUPnP'de Kütüphane olarak "Gst Launch" ı seçin. Uygulamada, Kütüphane'yi seçin ve şimdi üstünde "Ses açık" adlı bir seçenek bulunmalıdır.