दो दिन पहले मैं इस सवाल पर लड़खड़ा गया और इसे ठीक नहीं कर पाया। आखिरकार मैंने AirBubble मैनुअल में पढ़ा कि RAOP असमर्थित है।
मैंने आखिरकार इसे pulseaudio की DLNA / UPnP क्षमताओं के साथ हल कर दिया। यह वैसा ही काम करता है जैसा आप अपेक्षा करते हैं। आप अपने बॉक्स पर pulseaudio आउटपुट के साथ किसी भी ऐप के साथ ध्वनि चलाएं और जब भी आप इसे अपने Android डिवाइस पर रीडायरेक्ट करना चाहें, स्ट्रीमिंग आउटपुट का चयन करें।
सबसे पहले, Rygel स्थापित करें:
$ sudo apt-get install rygel rygel-preferences rygel-gst-launch
फिर फ़ाइल /etc/rygel.conf को बदल दें, ताकि पैरामीटर सक्षम-ट्रांसकोडिंग वाली रेखा इस तरह दिखे:
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
अपने एंड्रॉइड डिवाइस पर ऐप डाउनलोड करें BubbleUPnP। आपके pulseaudio आउटपुट डिवाइस को "साउंड ऑन% HOSTNAME%" सर्वर के तहत सूचीबद्ध किया जाएगा। ध्वनि वरीयताओं में DLNA डिवाइस के लिए अपने कंप्यूटर पर आउटपुट को निर्देशित करें। बबलअप में उसी आउटपुट का चयन करें।
यह ध्यान रखें कि बबलूपन पहले 30 मिनट मुफ्त में प्रवाहित होता है। पूर्ण संस्करण 3,49 € है, लेकिन मुझे लगता है कि यह कीमत के लायक है। मुझे मेरे लिए काम करने के लिए कोई अन्य ऐप नहीं मिला।
अंत में, आप मीडिया ब्राउज़र को अक्षम कर सकते हैं यदि आप इसे rygel-वरीयताओं का उपयोग करके पसंद नहीं करते हैं:
$ rygel-preferences
एक और सिर-अप: यह सीधे कच्चे एलपीसीएम डेटा को प्रवाहित करता है, जो कि लगातार ~ 250 केबी / एस है। यदि आप किसी भी चीज़ पर 802.11 n नेटवर्क पर हैं तो कोई भी गंभीर WLAN गतिविधि हकलाना प्रेरित करेगी। यदि आप वायरलेस स्ट्रीमिंग पर अपने मनोरंजन समाधान को आधार बनाने की योजना बनाते हैं, तो वायरलेस एन राउटर खरीदने पर विचार करें।
उत्तर प्रदेश: ट्रांसकोडिंग
नेटवर्क ओवरहेड और हकलाना कम करने के लिए (जो तब तक होगा जब तक कि आप 802.11 n नेटवर्क पर न हों), ऑडियो स्ट्रीम को एमपी में ट्रांसकोड करना संभव होगा।
इसे ~ / .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
"Gst Launch" DLNA सेवा का उपयोग करें, जो अब जब आप rygel शुरू करते हैं तो दिखाई देगी।
उत्तर प्रदेश 2: FLAC
LAME में देरी के 2 मिनट (!) हो सकते हैं। दूसरी ओर FLAC बहुत तेज़ है, आम तौर पर एक सेकंड से नीचे की घड़ी। उपरोक्त उदाहरण में लाइनें बदलें:
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc quality=8
यह कई उपयोगकर्ताओं के साथ सबसे अधिक 802.11 जी नेटवर्क पर चिकनी प्लेबैक के लिए अनुमति देता है, लगभग 100 kB / s तक की धारा को कम करता है। मैंने एक धार डाउनलोड करते हुए इसका परीक्षण किया। पूरी गति से, कुछ हकलाना था, लेकिन जब मैंने डाउनलोड गति को अपने अधिकतम बैंडविड्थ से लगभग 200 kB / s तक सीमित कर दिया, तो यह फिर से सुचारू हो गया।
साथ ही, आपने गुणवत्ता में किसी भी नुकसान को खत्म कर दिया है।
उपरोक्त मुद्दों की जोड़ी - चेक और ~/.config/rygel.conf
इसके बजाय संपादित करें , /etc/.config/rygel.conf
अगर यह डिफ़ॉल्ट रूप से लोड नहीं है (?)।
सिंक निर्माण बाद के उबंटू संस्करणों पर काम नहीं करेगा।
हालाँकि, मेरे लिए काम करना सभी निर्देशों (सिंक निर्माण को छोड़ना) का पालन करना है। फिर चलाएं paprefs
, और "नेटवर्क सर्वर" टैब पर, नीचे दिए गए विकल्प का चयन करें "स्थानीय ध्वनि डिवाइस को uPnP सर्वर के रूप में उपलब्ध करें" (और शायद सबॉप्शन भी आवश्यक है)।
Rygel प्रारंभ करें, और PulseAudio सेटिंग में नया "DLNA / UPnP स्ट्रीमिंग" विकल्प चुनें।
BubbleUPnP पर लाइब्रेरी के रूप में "Gst Launch" चुनें। ऐप में, लाइब्रेरी का चयन करें और अब "साउंड ऑन" नामक शीर्ष पर एक विकल्प होना चाहिए।