मैं एक DLNA अनुरूप डिवाइस के लिए लाइव ऑडियो स्ट्रीम कैसे सेट करूं?


54

क्या हमारे नेटवर्क में एक DLNA- कम्प्लायंट एक्सटर्नल डिवाइस के लिए हमारे 12.04.1 LTS amd64 डेस्कटॉप से ​​साउंडकार्ड के लाइव आउटपुट को स्ट्रीम करने का एक तरीका है? Rygel, miniDLNA, और uShare का उपयोग करके साझा निर्देशिकाओं में मीडिया सामग्री का चयन करना हमेशा ठीक होता है - लेकिन अभी तक हम DLNA के माध्यम से क्लाइंट को लाइव ऑडियो स्ट्रीम प्राप्त करने में पूरी तरह से विफल रहे हैं।

Pulseaudio का दावा है कि DLNA / UPnP मीडिया सर्वर के साथ मिलकर Rygel के साथ ऐसा करना चाहिए। लेकिन हम इसे चलाने में असमर्थ थे।

हमने live.gnome.org में उल्लिखित चरणों का पालन किया , यह उत्तर यहां है, और इसी तरह के अन्य गाइड में भी ।


में 12.04 LTS हम स्थानीय ऑडियो डिवाइस, या हमारे DLNA ग्राहक में जीएसटी-लॉन्च स्ट्रीम का चयन कर सकते हैं लेकिन Rygel निम्नलिखित संदेश प्रदर्शित करता है और ग्राहक यह प्लेलिस्ट के अंत तक पहुँच राज्यों:

(rygel:7380): Rygel-WARNING **: rygel-http-request.vala:97: Invalid seek request

क्लाइंट पर लाइव ऑडियो स्ट्रीम सुनने का कोई तरीका नहीं था।


14.04 एलटीएस में एक वितरण अपग्रेड के बाद ही हम नीचे उत्तर में उल्लिखित सेटिंग्स से हमारे DLNA रेंडरर्स पर एक लाइव स्ट्रीम का चयन करने में सक्षम थे । फिर भी, हमें rygel शुरू करने के बाद एक स्थापित धारा का चयन करने की आवश्यकता थी और अपने UPnP उपकरणों के लिए एक नई धारा को धक्का देने में असमर्थ थे। ऑडियो मेटाडेटा संचारित नहीं थे।


क्या हमारे साउंडकार्ड के ऑडियो को DLNA क्लाइंट के लिए लाइव स्ट्रीम के रूप में भेजने के लिए कोई अन्य विकल्प हैं?


क्या आप अपने रिसीवर डिवाइस के साथ DLNA स्ट्रीमिंग से बच सकते हैं? मेरा समाधान HTTP पर pulseaudio स्ट्रीम को पास करना है, यहां अधिक देखें: sandalov.org/blog/1441
दिमित्रीसंडालोव

क्षमा करें, नहीं, मैं वास्तव में डीएलएनए को काम करना चाहता हूं क्योंकि डीएलएनए केवल विभिन्न ग्राहकों (टीवी, एवी-रिसीवर्स, ब्लूरे प्लेयर आदि) पर व्यापक रूप से लागू है।
तक्षक

Takkat, मैं जिस समाधान के बारे में बात कर रहा हूं वह मेरे AVR को स्ट्रीमिंग की समस्या को हल करता है। यदि आप वास्तव में एक DLNA सर्वर लॉन्च करना चाहते हैं, तो मुझे 12.04 पर rygel + pulseaudio के साथ एक सकारात्मक अनुभव था ('pacmd लोड-मॉड्यूल मॉड्यूल-http-प्रोटोकॉल-टीसीपी' के बाद), 12.10 पर मुझे एक ही 'अवैध खोज अनुरोध' चेतावनी मिली ।
दिमित्रीसंडोव

@DmitrySandalov: यदि आप पल्सएडियो उत्पादन को लाइव करने के लिए राइगेल को स्थापित करने में सफल रहे तो इस पर विवरण साझा करने पर यह वास्तव में अच्छा होगा।
9

जवाबों:


63

पल्सऑडियो-DLNA

मैंने एक छोटा सर्वर बनाया जो आपके नेटवर्क में सभी upnp रेंडरर्स को दिखाता है और उन्हें pulseaudio की तरह सिंक करता है। तो आप अपने upnp उपकरणों पर खेलने के लिए pavucontrol के माध्यम से हर एप्लिकेशन को नियंत्रित कर सकते हैं।

लिनेक्स के तहत upnp उपकरणों के साथ काम करते समय मैं हमेशा इस तरह का आराम चाहता था।

एप्लिकेशन को git से डाउनलोड किए जाने वाले स्रोत या DEB पैकेज से स्थापित किया जा सकता है , या जब हमने प्रोजेक्ट के आधिकारिक ppa को जोड़ा था : हमारे स्रोतों से qos / pulseaudio-dlna :

sudo apt-get update && sudo apt-get install pulseaudio-dlna

फिर हम निम्नलिखित विकल्पों के साथ कमांड लाइन से pulseaudio-dlna चलाते हैं:

pulseaudio-dlna [--host <host>] [--port <port>] [--encoder <encoder>] [--renderer-urls <urls>] [--debug]
pulseaudio-dlna [-h | --help | --version]

अधिक के लिए pulseaudio-dlna "अबाउट" भी देखें ।

जब एक DLNA रेंडरर मौजूद था तब हम इसे साउंड मेनू से आउटपुट सिंक के रूप में चुन सकते हैं:

यहाँ छवि विवरण दर्ज करें


3
महान अनुप्रयोग - धन्यवाद! सैमसंग स्मार्ट टीवी (UE40ES6100) सहित मेरे उपकरणों पर ठीक काम किया। बस एक नोट: हमें python-requestsएक निर्भरता के रूप में भी आवश्यक है और हम डिफ़ॉल्ट ऑडियो नियंत्रणों से रेंडरर का चयन कर सकते हैं - pavucontrol स्थापित करने की कोई आवश्यकता नहीं है।
ताककत

खुश हूँ कि आपने इसे पसंद किया। मैंने अभी-अभी README को अपडेट किया है। संकेत के लिए धन्यवाद!
मासिमो

2
महान समाधान। धन्यवाद। लेकिन मेरा एक सवाल है: कई सेकंड के प्लेबैक में देरी होती है (VLC में पॉज दबाने के बाद 10 सेकंड)। क्या यह डीएलएनए "सुविधा" है या इसे कम करने का कोई तरीका है? तो DLNA वीडियो प्लेबैक या गेमिंग के लिए कोई मतलब नहीं है? :(
जेपीटी

2
देरी HTTP बफ़र भरने से आती है। यह आपके कनेक्शन के मुद्दों (कमजोर वाईफाई, आदि) के मामले में खेल रहा है। यदि आप देरी को कम करना चाहते हैं, तो उस बफ़र को तेज़ी से भरने के लिए एक कोडेक का उपयोग करें जिसमें बहुत अधिक बैंडविड्थ ( wav ) की आवश्यकता होती है । केबल कनेक्शन हमेशा मदद करता है। अन्यथा यह आपके निर्माताओं फर्मवेयर कार्यान्वयन के लिए बहुत विशिष्ट है। उदाहरण के लिए मुझे Cocy के बारे में 1 सेकंड की देरी है। सोनोस प्ले 1 को wav: 1 सेकंड, एमपी 3 के साथ: 5 सेकंड। सभी केबल के माध्यम से जुड़े। लेकिन आपको इससे पूरी तरह छुटकारा नहीं मिलेगा। मुख्य उद्देश्य संगीत और ऑडियो पुस्तकें हैं। सब कुछ जो सिंक में होने की आवश्यकता नहीं है।
मासिमो

1
@ जेपीटी और बाकी सभी लोग देरी को ठीक करने का एक तरीका ढूंढ रहे हैं (मेरे लिए 10s): shairport- सिंक का उपयोग करके मैं DLNA सिंक के समानांतर अपने रास्पबेरीपी पर एक AirPlay सिंक चला रहा हूं और कहना चाहिए कि देरी बहुत कम है (~ 2s स्टार्ट अप, स्टॉपिंग तत्काल है)। यह कहा जा रहा है, मास्सिमो के लिए बहुत धन्यवाद, क्योंकि, देरी के बारे में भूलकर, पल्सेडियो-डीएलएएन एक आकर्षण की तरह काम करता है और वास्तव में स्थापित करने के लिए तुच्छ है! (एयरप्ले मेरे लिए स्थापित करने के लिए काफी कठिन था।)
बालू

8

Pavucontrol इस पहेली में लापता आइटम है! मैंने सब कुछ सही ढंग से सेट किया था और बाहरी डिवाइस (एलजी टीवी) दिखा रहा था कि ध्वनि बजाई जा रही थी लेकिन मैंने कोई आवाज़ नहीं सुनी। आज मैंने pavucontrol स्थापित किया और जब मैंने इसे खोला तो मुझे DLNA सर्वर के माध्यम से ध्वनि को चैनल करने का विकल्प मिला। DLNA का विकल्प केवल तब दिखाया जाता है जब किसी प्लेयर से pulseaudio में ध्वनि आउटपुट होता है। यहाँ छवि विवरण दर्ज करें


इसे साझा करने के लिए आपको धन्यवाद। आपने DLNA सर्वर कैसे सेट किया? मेरे लिए atm Rygel बल्कि unhelpful segfaults से चलता है।
ताकत

मेरे पास बस सामान्य सेटिंग्स हैं। मैंने उसी लिंक का अनुसरण किया जैसा आपने अपनी पोस्ट में उल्लेख किया है। [GstLaunch] सक्षम किया गया है = सही लॉन्च-आइटम = ऑडियोटैरेस; audiotestsrc- शीर्षक = डेस्कटॉप लाइव स्ट्रीमिंग! audiotestsrc-mime = ऑडियो / एमपीईजी audiotestsrc-लॉन्च = pulsesrc डिवाइस = upnp.monitor! lamemp3enc target = गुणवत्ता गुणवत्ता = 6
jumbli

अजीब। Invalid seek requestरिदमबॉक्स के साथ सेगफॉल्ट्स गायब हो गए हैं लेकिन मैं अभी भी केवल राइगल से मिलता हूं। मीडिया निर्देशिकाएं हैं, लेकिन मेरा जीएसटी-स्ट्रीम हमेशा ईओएफ है।
Takkat

महान इसके अलावा, यह आपको प्रत्येक ऐप के लिए एक सिंक सेट करने देता है जो ऑडियो चला सकता है! मैं अपने बड़े स्टीरियो पर संगीत सुन सकता हूं, और अपने कंप्यूटर पर वीडियो या गेम साउंड रख सकता हूं। धन्यवाद!
15

यह मेरा मुद्दा हल हो गया जब सभी जुड़ा हुआ था और खेल रहा था लेकिन सिर्फ ध्वनि गायब थी!
१.२४३ पर ईशान

4

मुझे खेद है कि मैं आपको Rygel के साथ बिल्कुल भी मदद नहीं कर सकता, लेकिन एक विकल्प हो सकता है जो आपके लिए काम कर सकता है।

सिद्धांत को एक ऑडीओफाइल को स्ट्रीम रिकॉर्ड करने के लिए एक कार्यक्रम मिलता है, फिर एक कस्टम कॉन्फ़िगरेशन के साथ miniDLNA लॉन्च करें जो उस निर्देशिका को इंगित करता है जो स्ट्रीम में है।

उदाहरण: कहते हैं कि हम ~ / स्ट्रीम / में काम कर रहे हैं। ~ / स्ट्रीम / minidlna.conf बनाएं

network_interface=wlan0
media_dir=/home/<user>/stream/
friendly_name=Live Audio Stream
db_dir=/home/<user>/stream/
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
inotify=no
enable_tivo=no
strict_dlna=no
notify_interval=900
serial=12345678
model_number=1

फिर स्ट्रीम को उस डायरेक्टरी में एक ऑडीओफाइल में सेव करें। "FFmpeg रिकॉर्ड साउंड कार्ड ऑडियो" के लिए Googling ने इस कमांड को प्राप्त किया

ffmpeg -f alsa -i default -acodec flac ~/stream/OutputStream.flac

लेकिन मैं इसके साथ ज्यादा किस्मत नहीं था। एक अन्य विकल्प है vlc क्या आपके पास एक GUI उपलब्ध है और यह काम नहीं करता है।

फिर दूसरे टर्मिनल विंडो में miniDLNA को बूट करें:

minidlna -d -f ~/stream/minidlna.conf -P ~/stream/minidlna.pid

इसे OutputStream.flac का पता लगाना चाहिए और फिर अपने नेटवर्क डिवाइस से पहुंच योग्य होना चाहिए

उम्मीद है कि यदि आप पहले से ही इसे हल नहीं कर पाए हैं तो आपको कुछ विचार दिए गए हैं।


1
होनहार दृष्टिकोण - धन्यवाद - लेकिन इसे और परिशोधन की आवश्यकता है। आज मैं अपने DLNA क्लाइंट द्वारा मान्यता प्राप्त स्ट्रीम फ़ाइल नहीं प्राप्त कर सका। इसके अलावा ffmpeg द्वारा निर्मित धाराएं बल्कि खराब (स्थिर शोर) लगती हैं। मैं इस पर हूं और आपको बता दूं।
तक्षक

अब तक हम ffmpeg या avconv के साथ ऑडियो सिंक से एक flac या mp3 ऑडियो फ़ाइल उत्पन्न करने में सक्षम हैं। जब तक हम रिकॉर्डिंग नहीं छोड़ते तब तक इस फाइल को miniDLNA द्वारा मान्यता नहीं दी जाएगी। इसके बाद हम एक और उदाहरण दर्ज करते हुए इस फाइल को फिर से DLNA क्लाइंट पर खोल सकते हैं लेकिन स्ट्रीम हमेशा रिकॉर्डिंग की शुरुआत से शुरू होती है और उस समय बंद हो जाती है जब हमने क्लाइंट पर सुनना शुरू किया था। किसी भी विचार यह कैसे दूर करने के लिए?
ताकत

तो, क्या आपका मतलब है कि एक बार रिकॉर्डिंग बंद करने के लिए आपने ffmpeg प्रक्रिया को तोड़ दिया है, तब ही फ़ाइल miniDLNA द्वारा पहचानी जाती है? इसके अलावा, ऑडियो गुणवत्ता किसी भी बेहतर है? मैं इसे अपनी मशीन पर आज़माता हूँ और देखता हूँ कि क्या मैं इसे दोबारा चालू कर पाता हूँ। (मैं पिछले साल मक्खी पर फिल्मों को ट्रांसकोड करने के लिए कुछ इसी तरह का काम कर रहा था)
mtdevans

पहली जगह में हाँ। दूसरी बार मैं इसे क्लाइंट से एक्सेप्ट कर सकता हूं लेकिन यह शुरुआत से शुरू होता है (यानी जब भी मैंने रिकॉर्डिंग शुरू की है) और बीच में ही रुक जाता है (यानी बिल्कुल रिकॉर्डिंग शुरू करने और क्लाइंट को रिसीव करने के बीच के समय के बाद)। ऑडियो अब ठीक है, डुप्लेक्स को निष्क्रिय करना था।
ताकत

4

एक विचार मुझे एक DLNA रेंडरर की तरह "क्या मैं सुनता हूं" स्ट्रीम करना था (जैसे WDTV) pulse://alsa_output.xxx.monitorइनपुट के साथ http स्ट्रीम के रूप में वीएलसी के साथ स्ट्रीम करना और इसे एमपी 3 या एफएलएसी को ट्रांसकोड करना था। तब मैं कुछ DLNA नियंत्रण बिंदु का उपयोग करना चाहता था ताकि रेंडरर को धारा प्रवाहित किया जा सके। वीएलसी ट्रांसकोडेड स्ट्रीम को सही तरीके से सेवा देता है, लेकिन यह माइम प्रकार को सेट करने की अनुमति नहीं देता है, इसलिए रेंडरर इसे खेलने से मना कर देता है।

अगला विचार अजगर में एक HTTP सर्वर लिखना था जो इसके बजाय धारा का कार्य करता है। यह पल्स के साथ ऑडियो स्ट्रीम प्राप्त करता है parec, इसे flac( lameया जो भी आप चाहते हैं) के साथ एन्कोड करता है और माइम प्रकार को सही ढंग से सेट करता है।

यह निम्नलिखित (बहुत सरल) स्क्रिप्ट के साथ काम करता है:

#!/usr/bin/python

import BaseHTTPServer
import SocketServer
import subprocess

PORT = 8080
# run "pactl list short |grep monitor" to see what monitors are available
# you may add a null sink for streaming, so that what is streamed is not played back locally
# add null sink with "pactl load-module module-null-sink"
MONITOR = 'null.monitor'
MIMETYPE = 'audio/flac'
ENCODER = 'flac - -c --channels 2 --bps 16 --sample-rate 44100 --endian little --sign signed'
BUFFER = 65536

class Handler(BaseHTTPServer.BaseHTTPRequestHandler):
def do_HEAD(s):
    print s.client_address, s.path, s.command
    s.send_response(200)
    s.send_header('content-type', MIMETYPE)
    s.end_headers()
def do_GET(s):
    s.do_HEAD()
    pa = subprocess.Popen('parec -d {} | {}'.format(MONITOR, ENCODER), shell = True, bufsize = BUFFER, stdout = subprocess.PIPE)
    while True:
        data = pa.stdout.read(1024)
        if len(data) == 0: break
        s.wfile.write(data)
    print 'stream closed'


httpd = SocketServer.TCPServer(("", PORT), Handler)

print "listening on port", PORT

try:
httpd.serve_forever()
except KeyboardInterrupt:
pass

httpd.server_close()

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


4

नोट: यह समाधान काम करता है, लेकिन मास्सिमो द्वारा एक नया और शायद बेहतर समाधान प्रस्तावित किया गया है।

यहाँ Ubuntu 14.04 के लिए एक जवाब है (यह भी परीक्षण किया और 15.04 पर काम कर रहा है ), पूर्णता के लिए:

  1. किसी भी आवश्यक पैकेज को स्थापित करें: sudo apt-get install rygel rygel-preferences rygel-gst-launch

  2. उस फ़ाइल को बनाएं ~/.config/rygel.confजिसमें निम्नलिखित शामिल हैं:

    [GstLaunch]
    enabled=true
    title=@REALNAME@'s stream
    launch-items=myaudioflac;myaudiompeg
    
    myaudioflac-title=FLAC audio on @HOSTNAME@
    myaudioflac-mime=audio/flac
    myaudioflac-launch=pulsesrc device=upnp.monitor ! flacenc quality=8
    
    myaudiompeg-title=MPEG audio on @HOSTNAME@
    myaudiompeg-mime=audio/mpeg
    myaudiompeg-launch=pulsesrc device=upnp.monitor ! lamemp3enc target=quality quality=6
    
    [Playbin]
    enabled=true
    title=Audio/Video playback on @REALNAME@'s computer
    
    [general]
    interface=
    upnp-enabled=true
    
    [MediaExport]
    uris=
    
  3. कमांडलाइन से निम्न कमांड निष्पादित करें (यदि वांछित हो तो इसे स्क्रिप्ट में डाला जा सकता है):

    pactl load-module module-http-protocol-tcp
    pactl load-module module-rygel-media-server 
    rygel &
    
  4. भागो paprefsआदेश, और सुनिश्चित करें कि दोनों DLNA विकल्प "नेटवर्क सर्वर" टैब पर सक्षम हैं (चयनित)।

  5. अपने कंप्यूटर पर कुछ ऑडियो चलाएं। pavucontrolप्रोग्राम चलाएँ , और "प्लेबैक" टैब पर, आउटपुट डिवाइस को "DLNA / UPnP स्ट्रीमिंग" में बदलें।

इस बिंदु पर, आपको एक DLNA क्लाइंट (रेंडरर / कंट्रोल पॉइंट) से एमपीईजी और एफएलएसी स्ट्रीम खेलने में सक्षम होना चाहिए।

नोट: आपको काम शुरू करने के लिए अपने कंप्यूटर (या पल्स को पुनः आरंभ करने) की आवश्यकता हो सकती है।


3

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

इनमें से किसी के बारे में कम जानकारी होने पर मैं स्क्रिप्ट में कुछ जोड़-घटाव करने में कामयाब रहा:

i) इसे शेल स्क्रिप्ट से चलाने की अनुमति दी जाए और इसे SIGTERM / SIGKILL के साथ समाप्त किया जाए ('कथन को छोड़कर' में अब 'systemexit' शामिल है)

ii) स्क्रिप्ट को रोकने और फिर से शुरू करने और उसी पोर्ट को फिर से उपयोग करने की अनुमति देता है (जैसा कि यह फिर से शुरू की गई स्क्रिप्ट को यह कहते हुए विफल कर दिया गया था कि यह पोर्ट को खोल नहीं सकता है अगर रेंडरर अभी भी खुला है) - (allow_reuse_addep = True statement)

iii) एक संस्करण बनाते हैं जो स्टडिन से इनपुट लेता है और इसे wav प्रारूप में आउटपुट के लिए sox का उपयोग करके फिर से शुरू करता है (पोर्ट 8082 पर)

तो मेरा संस्करण ऐसा दिखता है:

#!/usr/bin/python

import BaseHTTPServer
import SocketServer
import subprocess

PORT = 8082

MIMETYPE = 'audio/x-wav'
BUFFER = 65536

class Handler(BaseHTTPServer.BaseHTTPRequestHandler):
  def do_HEAD(s):
    print s.client_address, s.path, s.command
    s.send_response(200)
    s.send_header('content-type', MIMETYPE)
    s.end_headers()
  def do_GET(s):
    s.do_HEAD()
    pa = subprocess.Popen('sox -t raw -r 96000 -b 24 -L -e signed -c 2 - -t wav -r 44100 -b 16 -L -e signed -c 2 - ', shell = True, bufsize = BUFFER, stdout = subprocess.PIPE)
    while True:
        data = pa.stdout.read(1024)
        if len(data) == 0: break
        s.wfile.write(data)
    print 'stream closed'

SocketServer.TCPServer.allow_reuse_address = True
httpd = SocketServer.TCPServer(("", PORT), Handler)

print "listening on port", PORT

try:
 httpd.serve_forever()

except (KeyboardInterrupt, SystemExit):
 pass

httpd.server_close()

1
मुझे इस स्क्रिप्ट के साथ कुछ मामूली मुद्दे मिले हैं।
पास्टिम

@ अदम - कई परीक्षणों के बाद, मुझे इस कार्यक्रम के साथ कुछ मामूली मुद्दे मिले। हालांकि, सबसे बड़ी समस्या यह है कि स्ट्रीमिंग 32 (ब्रोकन पाइप) के साथ एक समय के बाद बंद हो जाती है जो भेजे गए डेटा की मात्रा के प्रत्यक्ष अनुपात में है। 24/96000 की गुणवत्ता स्ट्रीम के लिए यह सिर्फ एक घंटे से अधिक है। 24/192000 पर यह 30 मिनट से थोड़ा अधिक है। 3 घंटे से अधिक सीडी की गुणवत्ता के लिए। रेंडरर पर फिर से स्ट्रीम का चयन करके स्ट्रीम फिर से शुरू होती है। मेरा मानना ​​है कि समाधान 'गुदगुदी एन्कोडिंग' हो सकता है। मुझे आश्चर्य हुआ कि क्या किसी ने एक चंके संस्करण का उत्पादन किया है।
पास्टिम

1

यकीन नहीं होता कि यह अब आपके लिए उपयोगी होगा, लेकिन मैंने उबंटू 12.10 पर काम करने के बारे में एक पोस्ट लिखी है:

http://dpc.ucore.info/blog/2012/11/07/dlna-streaming-in-ubuntu-12-dot-10/


इसे साझा करने के लिए धन्यवाद - इसका वास्तव में अब तक हमेशा मेरे साथ विफल रहा है। इस साइट के डिज़ाइन से हम आपको आपके द्वारा उठाए गए कदमों को रेखांकित करने के लिए प्रोत्साहित करना चाहते हैं (सिर्फ अपने ब्लॉग पर लिंक पोस्ट करने के अलावा) क्योंकि लिंक समय के साथ गायब हो सकते हैं और इस तरह आपका जवाब बेकार हो जाएगा। जैसे ही मैं यह परीक्षण करने में सक्षम था, मैं आपके पास वापस आऊंगा।
टेक

यहाँ अब तक की मेरी टिप्पणियां हैं: 12.04 में क्लाइंट से ऑडियो स्ट्रीम का चयन करते समय आपके गाइड के बाद Rygel SEGFAULT के साथ क्रैश हो जाता है। 12.10 में हम जीएसटी-लॉन्च के साथ एक स्ट्रीम बनाने में असमर्थ हैं। कुछ भी याद आ रहा है?
टेककट

सवाल 12.04 का था और यह उत्तर उबंटू 12.10 के लिए है, अन्यथा मैं इसे वोट करता। :)
jdthood

भविष्य के व्यक्ति यहाँ से: वह लिंक रट गया है। : पी
डेटशमैन

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