আমি কীভাবে পালস অডিও ভার্চুয়াল সাউন্ড ডিভাইসগুলির পুনরায় অনুসন্ধানের জন্য জোর করতে পারি?


8

আমি যখন বাড়িতে থাকি তখন এইচটিপিসিতে সংযুক্ত অডিও সরঞ্জামগুলিতে আমার নেটবুক থেকে শব্দ বাজানোর জন্য নেটওয়ার্ক সাউন্ড ডিভাইসগুলির (মাল্টিকাস্ট / আরটিপি নয়) পালস অডিও বৈশিষ্ট্যটি ব্যবহার করছি। এটি একটি ভার্চুয়াল সাউন্ড ডিভাইস তৈরি করে যা আমি তার পরে শারীরিক বিল্ট-ইন এর পরিবর্তে ব্যবহার করতে পারি। বেশিরভাগ সময় এটি ঠিক কাজ করে। কখনও কখনও তবে, ভার্চুয়াল সাউন্ড ডিভাইসটি কেবল উপস্থিত হয় না। নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন এবং পুনরায় সংযোগ কখনও কখনও কখনও না কিন্তু সর্বদা না সহায়তা করে এবং এটি বিরক্তিকর এবং সম্ভাব্য খারাপ টিসিপি সংযোগগুলির জন্য খারাপ।

সুতরাং আমার প্রশ্নটি মূলত: পালস অডিওকে বলার কিছু উপায় আছে "আরে, আপনি যদি সত্যিই কোনও নেটওয়ার্ক সাউন্ড ডিভাইসটি খুঁজে না পান তবে আবার দেখুন " "


সম্পাদনা: খালাস পুনরায় লোড করুন module-zeroconf-discoverসঙ্গে pacmdসাহায্যের পারেন না এবং এটা না প্রদর্শিত যেহেতু SE প্রতি একটি নির্মাণের জন্য Avahi সমস্যা হতে avahi-browse -t --all | grep PulseAudio, ডান সুদর্শন পণ্যদ্রব্য শো প্রচুর এমনকি যখন ডিভাইস pavucontrol বা তালিকাভুক্ত করা হয় না pacmd list-sinks


সম্পাদনা 2: আমি উভয় বাক্সে উবুন্টু 12.04 ব্যবহার করছি এটির সমস্ত পার্থক্যের জন্য।


যদি আপনি দরকারী মন্তব্য বা এমনকি কোনও উত্তর সরবরাহ করতে কোনও তথ্য অনুপস্থিত থাকেন তবে দয়া করে আমাকে তা জানান।
খ্রিস্টান

উত্তর:


7
  1. "সিঙ্ক" পিসিতে (যার স্পিকারের উপর আপনি শব্দটি খেলতে চান) টার্মিনালে গিয়ে নীচের কমান্ডটি জারি করে পালস অডিও কমান্ড শেলটি খুলুন।

    $ pacmd

    আপনি নীচের স্বাগত বার্তা সহ পাইথনের মতো শেল দেখতে পাবেন।

    Welcome to PulseAudio! Use "help" for usage information. >>>
  2. পালস অডিও শেল-এ কমান্ড দ্বারা পিসিতে শব্দ বাজতে পারে এমন ডিভাইসগুলির তালিকা দিন।
    >>> list-sinks
    এখন আপনি সমস্ত শব্দ ডুবনের একটি বিস্তারিত তালিকা দেখতে পাবেন।
  3. কেবল আপনার পছন্দের ডোবার পুরো নামটি নোট করুন । এটি সাউন্ড কার্ডের একটি বৈশিষ্ট্য হিসাবে উপস্থিত হবে। উদাহরণস্বরূপ আমার ক্ষেত্রে এটি হ'ল:

    1 sink(s) available. index: 0 name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
    ...

আমার আগ্রহের স্ট্রিংটি কেবল "alsa_output.pci-0000_00_1b.0.anolog-stereo"

  1. এখন সোর্স পিসিতে যান (অর্থাত্ অডিও মাল্টিমিডিয়া স্ট্রিমের উত্স), টার্মিনালটি খুলুন এবং নীচের কমান্ডটি জারি করুন

    $ pactl load-module module-tunnel-sink "server=192.168.1.105 sink=alsa_output.pci-0000_00_1b.0.analog-stereo sink_name=home_theater"

    এখানে 192.168.1.105 হ'ল সিঙ্ক পিসির আইপি ঠিকানা, "alsa_output.pci -0000_00_1b.0.anolog-stereo "সিঙ্কের টার্মিনাল থেকে আপনি কেবল অনুলিপি করেছেন এমন একটি স্ট্রিং এবং আপনার কম্পিউটারে এই ভার্চুয়াল সাউন্ড আউটপুট ডিভাইসে কল করার জন্য" হোম_থিয়েটার "কেবল অভিনব নাম name

  2. শেষ পর্যন্ত এই ভার্চুয়াল সাউন্ড ডিভাইসটি নির্বাচন করুন:
    $ pacmd set-default-sink home_theater

    ওয়াল্লাহ !!

আমার জন্য কাজ করা - নতুন টানেল সিঙ্ক মডিউলটির সাথেও এবং ঠিক সিঙ্কটি নির্দিষ্ট করার প্রয়োজন ছাড়াই কেবল সিঙ্কের হোস্ট আইপি ঠিকানা দিয়ে কাজ করে (আমি আমার স্টেরিওতে সংযুক্ত এই রাস্পবেরি পাইতে কেবল একটি ব্যবহার করি, সুতরাং এর প্রয়োজন নেই): প্যাকটল লোড-মডিউল মডিউল-টানেল-সিঙ্ক-নতুন সার্ভার = [2001: 470: ca90: 4: ba27: ebff: ফি 2: অ্যাডএ 9] '- ধন্যবাদ!
জিন-মার্ক লিওটিয়র

4

একটি সাধারণ sudo service avahi-daemon restartকৌতুকটি করে, যদিও avahi-browseসেই অহি পুনরায় চালু হওয়ার আগে ডিভাইসগুলি দেখে। আমাকে সঠিক দিকে নির্দেশ করার জন্য তাকাটকে ধন্যবাদ।


3

এই উত্তরটি অনির্ধারিত তাই এটি কাজ নাও করতে পারে তবে এটি আপনাকে সঠিক দিকে নিয়ে যেতে পারে।

আমি অবাহী পরিষেবাদির সাথে অমীমাংসিত সমস্যাগুলি নিশ্চিত করতে পারি যা কখনও কখনও একটি পালস অডিও সার্ভারের সাথে সংযোগ করতে অক্ষম। আমরা হয় নেটওয়ার্কটি পুনরায় চালু করে বা পালসোডিও সার্ভারটি পুনরায় সংযোগ করতে সফল হতে পারি তবে হায় যে এটি সর্বদা কার্যকর হয় না।

এই সমস্যাটি কাটিয়ে উঠতে আমরা আভিহী নাম রেজোলিউশন ব্যবহার না করে সরাসরি আইপিতে স্ট্রিম করতে নেটিভ টিসিপি প্রোটোকল ব্যবহার করে একটি নেটওয়ার্ক অডিও স্ট্রিম স্থাপনের চেষ্টা করতে পারি।

এটি করার জন্য আমরা রিসিভারের পাশে মডিউল-টানেল-সিঙ্কটি লোড করে একটি রিমোট সিঙ্কটি টানেল করতে পারি । প্রেরকের উপর আমাদের মডিউল-নেটিভ-প্রোটোকল-টিসিপি লোড করে নেটিভ টিসিপি প্রোটোকল সক্ষম করতে হবে ।

পরিভাষা এবং PULSE_SERVERভেরিয়েবলকে কীভাবে সংজ্ঞায়িত করতে হয় সে সম্পর্কেও এই প্রশ্নটি দেখুন :

বুট-এ উবুন্টু 9.04 - এ স্বয়ংক্রিয়ভাবে পলস অডিও ডিফল্ট সিঙ্কটি কীভাবে রিমোট সার্ভারে সেট করা যায়

এটি উবুন্টু 9.04 এর জন্য একটি বরং পুরাতন প্রশ্ন তবে আমার নোভোলজির পরিভাষা এবং পদ্ধতিগুলির পরে তার পরে খুব বেশি পরিবর্তন হয়নি।

নেটওয়ার্ক সংযোগে দয়া করে পালস অডিও উইকি অনুসরণ করুন ।


একটি লিঙ্কের জন্য ধন্যবাদ। সেখানকার সমাধানটি আসলে আমার ক্ষেত্রেও কাজ করে: sudo service avahi-daemon restartআমি প্রত্যাশা করি নি কারণ avahi-browseপুনরায় চালু হওয়ার আগেও ডিভাইসগুলি দেখে তবে আমি অনুমান করি যে পুনঃসূচনাটি কলব্যাকটিকে আবার কল করার জন্য ট্রিগার করে যা এটি প্রয়োজনীয়।
খ্রিস্টান

@ ক্রিশ্চিয়ান: এটি ভাল সাহায্য করেছে। আপাতত আমি অবাহিকে ছেড়ে দিয়েছি।
টাকাত

আমি নিশ্চিত যদিও আপনার প্রস্তাবটি আমি বুঝতে পেরেছি কিনা। আমি কি ডিএনএস নামের রেজোলিউশন ব্যবহার করতে পারি বা আইপি জানতে হবে? আমি বরং স্থির আইপি ব্যবহার করব না যদিও আপনি এইচটিপিসির ক্ষেত্রে বলতে পারেন এটি করা ঠিক আছে।
খ্রিস্টান

1
হ্যাঁ, আমি বুঝতে পারি কেন। আমি কেবল আমার নিজের জবাবটি লিখেছি যদিও কারণ যারা এই প্রশ্নটিতে হোঁচট খায় কারণ তাদের একই সমস্যা রয়েছে বলে মনে হয় এটি সহজ সমাধানের মতো।
খ্রিস্টান

1

আপনি চেষ্টা করতে পারেন pulseaudio -k, যা পালসোডিও পরিষেবাটি মেরে ফেলেছে (মনে হচ্ছে এটি আবার স্বয়ংক্রিয়ভাবে শুরু হবে)। এটি আমার জন্য জিনিসগুলি আবার ফিরিয়ে এনেছে।

অন্যান্য জিনিস যা মাঝে মাঝে সহায়তা করে তা হ'ল অনিঙ্কটিক করা এবং তারপরে বাক্সগুলিকে টিকিয়ে রাখা Pulseaudio Preferences(ওরফে paprefs)। চেকবাক্সগুলি হয় Make discoverable PulseAudio network sound devices available locallyমধ্যে Network Access, এবং Enable network access to local sound devicesমধ্যে Network Server। স্পষ্টতই এটি সম্ভবত আপনি ব্যবহার করছেন তার জন্য কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.