रिमोट ऑडियो रिसीवर के रूप में एंड्रॉइड 2.1 फोन का उपयोग कैसे करें?


21

मेरे पास एक अप्रयुक्त एचटीसी हीरो एंड्रॉइड फोन है (एंड्रॉइड ओएस 2.1 चला रहा है), मैं इसे ऑडियो एम्पलीफायर से कनेक्ट करना चाहता हूं और इसे महीनों तक कनेक्ट करना छोड़ देता हूं, इसलिए मैं इस एंड्रॉइड फोन को रिमोट पल्सेडियो सर्वर / रिसीवर / आदि के रूप में उपयोग कर सकता हूं।

एंड्रॉइड मार्केट पर "रिमोट ऑडियो" एप्लीकेशन उपलब्ध है, जो स्ट्रीम / डेव / डीएसपी से स्ट्रीम ले सकता है। / dev / dsp को गलती से अक्षम कर दिया गया है / ubuntu 10.10 में जो भी कारण है और उसके बाद भी मैंने इसे इस थ्रेड के अनुसार सक्षम किया है - इन निर्देशों का पालन करने के बाद यह मदद नहीं करता है, इसलिए जब मैं अपने एंड्रॉइड पर Play / पॉज़ बटन पर क्लिक करता हूं - वास्तव में कुछ भी नहीं होता है और mpg123 song.mp3 अभी भी मेरे लैपटॉप वक्ताओं का उपयोग करता है। अंतिम | सिर भी इस नए उपयोगकर्ता को लॉग इन नहीं दिखाता है (मुझे लगता है कि इसे यहाँ प्रदर्शित होना चाहिए?)

" Pulseaudio " द्वारा खोज करने पर मुझे एंड्रॉइड मार्केट पर Airbubble मिला , लेकिन यह कहता है "MacOS X पर RaopX के साथ काम नहीं करता है और लिनक्स पर pulseaudio के लिए raop मॉड्यूल है।" (सी)

तो क्या रिमोट ऑडियो रिसीवर के रूप में एंड्रॉइड फोन का उपयोग करने का एक तरीका है, आदर्श रूप से एमपी 3 / संगीत खेलने तक सीमित नहीं है - लेकिन सामान्य रूप से ध्वनि उप-प्रणाली?

निश्चित रूप से मैं अकेला आदमी नहीं हूं जो उचित वक्ताओं पर इसे सुनने के लिए वाई-फाई के माध्यम से एंड्रॉइड फोन पर ऑडियो प्रसारित करना चाहता है?

जवाबों:


13

मुझे लगता है कि आप इस विचार पर काम कर रहे हैं, अपने फोन को ऐसा बनाने की कोशिश कर रहे हैं जिसे वह करने का इरादा नहीं था (पल्सएडियो से कनेक्ट करें या कुछ और भी निम्न-स्तर पर)। अपने कंप्यूटर को कड़ी मेहनत करें।

मेरा सुझाव है कि आइसकास्ट ( यहाँ ट्यूटोरियल ) और एंड्रॉइड के लिए 30-अजीब ऐप में से एक का उपयोग करके इसे स्ट्रीम कर सकते हैं।


धन्यवाद, लेकिन एंड्रॉइड मार्केट पर कम से कम 2 एप्लिकेशन हैं जो वास्तव में मेरी समस्या को हल करने वाले थे: "रिमोट ऑडियो" और "एयरबेल" (जो कि ऐप्पल एयरपोर्टएक्सप्रेस के साथ संगत है)।
user35834

@ user35834: उबंटू पक्ष पर एक आइसकास्ट सर्वर स्थापित करने के बाद आप रिसीवर की तरफ स्वतंत्र होंगे। कुछ भी (!) जो एक "इंटरनेट रेडियो" को ट्यून कर सकता है, वह आपकी स्वयं की स्ट्रीम प्राप्त करने में भी सक्षम होगा। Icecast बनाम RAOP से कई अतिरिक्त फायदे हैं।
ताककत

19

दो दिन पहले मैं इस सवाल पर लड़खड़ा गया और इसे ठीक नहीं कर पाया। आखिरकार मैंने 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" चुनें। ऐप में, लाइब्रेरी का चयन करें और अब "साउंड ऑन" नामक शीर्ष पर एक विकल्प होना चाहिए।


3
Rygel के उपयोग के बारे में पोस्टर के लिए: दृष्टिकोण ध्वनि लगता है लेकिन मॉड्यूल-नल-सिंक 11.10 संस्करण में उन तर्कों को नहीं लेता है। आप एक और मॉड्यूल का मतलब होना चाहिए, लेकिन मैं अभी तक यह पता नहीं लगा सकता। अच्छा विचार है, कृपया सुधार कर मदद करें।

दौड़ने के बाद pactl load-module module-null-sink sink_name=upnp......, मुझे यह त्रुटि मिलती है Failure: Module initalization failed:। कोई उपाय?
खुर्शीद आलम

@ कुर्शीदअल्म: मेरे दृष्टिकोण को आज़माएं, इसमें कोई टेक्स्ट एडिटिंग नहीं है और केवल काम कर रहे वाइन पर निर्भर है।
Janus Troelsen

@JanusTroelsen: जब आपका दृष्टिकोण काम करता है, तो मैं इस बात पर जोर दूंगा कि अन्य तरीकों को पहले आज़माया जाए। वाइन एक बेहतरीन परियोजना है, लेकिन इसका उपयोग केवल अंतिम उपाय के रूप में किया जाना चाहिए। यह अविश्वसनीय है।
टोस्ट

1

Shairplay टीसीपी और raop_play का समर्थन नहीं करता (मुझे लगता है कि pulseaudio-मॉड्यूल-raop इस पर आधारित है) UDP का समर्थन नहीं करता है। राओप ही क्यों अजीब है, यूडीपी इसके चेहरे पर एक आसान और अधिक अनुकूल प्रोटोकॉल की तरह लगता है।

और अगर आप स्रोत फ्लैक हैं तो एमपी 3 के माध्यम से आईकॉस्ट गुणवत्ता को मारने वाला है, साथ ही यह सीपीयू हॉग से अधिक है। MPD मूल रूप से pulseaudio आउटपुट का समर्थन करता है ताकि आप घर के विभिन्न कमरों को "स्विच ऑन और ऑफ" कर सकें जैसे कि उदाहरण के लिए mpdroid ऐप के साथ एक एंड्रॉइड फोन का उपयोग करना। यदि आप समापन बिंदु के रूप में एयरप्ले डॉक का उपयोग कर सकते हैं तो आपके पास एक शानदार सेटअप होगा। लेकिन आप cos raop को सरल UDP समापन बिंदुओं का समर्थन नहीं कर सकते!


1

आप पल्सीडियो समुदाय के बाहर देखना चाह सकते हैं।

मैं ऐसा करने के लिए सबसोनिक का प्रयास कर रहा हूं । इसने अब तक अच्छा काम किया है। मैंने इसे अपने उबंटू सिस्टम, मेरे लिविंग रूम रोकू, अपने प्राथमिक एंड्रॉइड फोन पर और मेरे द्वितीयक एंड्रॉइड फोन पर स्थापित किया है जो कि केवल वाईफाई है। ये सभी उपकरण वाईफाई के माध्यम से जुड़े हुए हैं। मैं इसे विंडोज मशीन पर भी स्थापित करने की योजना बना रहा हूं, ताकि मेरी पत्नी अपने आईट्यून्स संग्रह को अन्य उपकरणों पर स्ट्रीम कर सके।

अब मैं अपने उबुन्टू सिस्टम से ऑडियो और वीडियो को अपने रहने वाले कमरे में अपने रोकू में, या अपने एंड्रॉइड पर स्ट्रीम कर सकता हूं जिसे मैं रसोई में या कपड़े धोने के दौरान तह कर सकता हूं। मैं किसी भी कंप्यूटर से स्ट्रीम कर सकता हूं, जिसमें एक वेब-ब्राउज़र है। मैं लंबे, उबाऊ घर रखरखाव परियोजनाओं पर काम करते हुए संगीत और पॉडकास्ट स्ट्रीम करता हूं।

अब तक इसने अच्छा काम किया है।


0

आप सर्वर पर Foobar2000 और क्लाइंट पर BubbleUPnP (पेवेयर) का उपयोग कर सकते हैं ।

  1. शराब ले आओ
  2. प्राप्त foobar_v1.2.5.exe
  3. $ wine foobar2000_v1.2.5.exe
  4. अगला, अगला, अगला ... :)
  5. foo_upnp प्राप्त करें
  6. foobar2000 के घटक फ़ोल्डर में निकालने (जो शायद में है ~/.wine/drive_c/Program Files/)
  7. लॉन्च foobar2000
  8. लाइब्रेरी में जाएं → कॉन्फ़िगर करें → प्लेबैक → आउटपुट → डिवाइस और "नल आउटपुट" चुनें
  9. सुनिश्चित करें ufwकि संबंधित ट्रैफ़िक को अवरुद्ध नहीं किया जा रहा है
  10. बबलूपन में:
    1. डिवाइसेस → लाइब्रेरियों पर जाएं और फ़ोबोब्रैक्स सर्वर का चयन करें
    2. "लाइब्रेरी" में, "प्लेबैक स्ट्रीम कैप्चर" चुनें

इस दृष्टिकोण का यह फायदा है कि यदि आप Android पर विराम देते हैं, तो यह एक बफर को जमा करेगा (क्योंकि सर्वर अभी भी भेज रहा है)।

उबंटू पर परीक्षण किया गया (वाइन संस्करण 1.5.28-0ubuntu1~ppa1, फ़ोबोबार २००० संस्करण १.२.५ और foo_upnp संस्करण 0.99.46) और विंडोज।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.