আমি আমার পাইতে রাস্পবিয়ান ইনস্টল করেছি এবং লাউডস্পিকারগুলি ড্রাইভ করে আমার ডেস্কটপ থেকে সমস্ত অডিও স্ট্রিম করার চেষ্টা করে একটি পালস অডিও সিঙ্কটি কনফিগার করেছি।
আমি এই সুন্দর বিবরণ অনুসরণ করেছি: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=38&t=11124
প্রথমদিকে, এটি সমস্যা ছাড়াই কাজ করেছে বলে মনে হয়েছিল। যাইহোক, ডেস্কটপ থেকে প্রেরিত অডিওটি ক্রমাগত পাইয়ের দিকে ঝাঁকুনি দিচ্ছে, যেন মাঝে মাঝে কয়েকটি নমুনা নিখরচায় ধ্রুবক বাফার আন্ডারআন থাকে।
আমি কারণটি খুঁজতে চেষ্টা করে পুরো দিনটি কাটিয়েছি, তবে কোন ফলসই হয়নি। প্রাথমিক সেটআপটি হ'ল:
- তারযুক্ত ল্যান সংযোগ
- সর্বশেষতম রাসমিয়ান পাই (26 সেপ্টেম্বর 2013) সর্বশেষ ফার্মওয়্যার আপডেটের সাথে
- উভয় পক্ষের পালস অডিও ২.০ (উবুন্টু ডেস্কটপ)
- এমপ্লেয়ার, টোটেম, এফফ্লে এর মাধ্যমে প্লেব্যাক করুন
- মডিউল-নেটিভ-প্রোটোকল-টিসিপি মাধ্যমে নেটওয়ার্ক ট্রান্সমিশন
এটি আমি চেষ্টা করেছি:
- সরাসরি পাইতে অডিও বাজানো নিখুঁতভাবে কাজ করে।
- অন্যান্য (ডেস্কটপ) কম্পিউটারে স্ট্রিমিং ঠিকঠাক কাজ করে।
- সরাসরি সংযোগ দিয়ে অডিও প্রেরণ করা (UL PULSE_SERVER নির্দিষ্ট করে) খুব সামান্য তোতলা দিয়ে খুব ভাল কাজ করে, তবে এখনও সমস্যা -২ এর ঝুঁকিতে রয়েছে (নীচে দেখুন)
- ডেস্কটপের মাধ্যমে অডিও প্রেরণ করা পুলস অডিও টানেলিং অবিচ্ছিন্ন তোতলা দেয়
- অগ্রাধিকার / রিয়েলটাইম সময়সূচী বাড়ানো ... সাহায্য করেনি
- স্যাম্পলিংয়ের হার 48 কেএইচজেডে স্থির করা ... সাহায্য করেনি
- "তুচ্ছ" এ পুনরায় মডেলিং অ্যালগরিদম সেট করা ... সাহায্য করেনি
- ডিফল্ট-টুকরোগুলি / খণ্ড-আকার সামঞ্জস্য করা ... কোনও সাহায্য করেনি
পালস অডিও লগগুলিতে আমি কোনও সমস্যার ইঙ্গিত পাই না (আমি প্লেব্যাক শুরু করার সময় থেকেই দেখানো হয়েছে):
D: [alsa-sink] protocol-native.c: Requesting rewind due to end of underrun. D: [alsa-sink] sink-input.c: Requesting rewind due to uncorking D: [pulseaudio] sink.c: Suspend cause of sink alsa_output.platform-bcm2835_AUD0.0.analog-stereo is 0x0000, resuming I: [alsa-sink] alsa-sink.c: Trying resume... I: [alsa-sink] alsa-util.c: cannot disable ALSA period wakeups D: [alsa-sink] alsa-util.c: Maximum hw buffer size is 341 ms D: [alsa-sink] alsa-util.c: Set buffer size first (to 16384 samples), period size second (to 16384 samples). I: [alsa-sink] alsa-util.c: ALSA period wakeups were not disabled D: [alsa-sink] alsa-sink.c: Latency set to 25.00ms D: [alsa-sink] alsa-sink.c: hwbuf_unused=60736 D: [alsa-sink] alsa-sink.c: setting avail_min=15665 I: [alsa-sink] alsa-sink.c: Time scheduling watermark is 15.00ms I: [alsa-sink] alsa-sink.c: Resumed successfully... I: [alsa-sink] alsa-sink.c: Starting playback. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.platform-bcm2835_AUD0.0.analog-stereo becomes busy. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] alsa-sink.c: Cutting sleep time for the initial iterations by half. D: [alsa-sink] ratelimit.c: 115 events suppressed D: [alsa-sink] alsa-sink.c: Wakeup from ALSA! ... no more output, but stuttering continues ...
সমস্যা 2: যেমন উপরে বলা হয়েছে, আমি সরাসরি সংযোগের সাথে বেশ ওকে অডিও পেতে পারি। যাইহোক, স্ট্রিমের (এমপ্লেয়ার ব্যবহার করে) কয়েকটি স্কিপ করার পরে, পালস অডিও সার্ভারটি হ্যাং হয়ে যায় এবং কোনও অডিও প্লে করে না। কখনও কখনও এমপ্লেয়ার পুনরায় চালু করে এটি পুনরুদ্ধার করা যায়। কখনও কখনও এটি এত খারাপভাবে ঝুলে যায় যে পালস অডিওকে পুনরায় চালু করতে হবে। এমনকি আমি যখন কেবলমাত্র ভলিউমের স্তর পরিবর্তন করি তখন এটি স্থির থাকে।
পালস অডিও ডক্স অনুসারে, একটি টানেলযুক্ত সংযোগের উপরে সরাসরি সংযোগের সুবিধাটি হল আরও ভাল বাফারিং নিয়ন্ত্রণ রাখা, যা দেখে মনে হয় যে আমি কেন সরাসরি সংযোগ দিয়ে ভাল অডিও পাই: http://www.freedesktop.org/wiki/Software / PulseAudio / নথিপত্র / ব্যবহারকারী / নেটওয়ার্ক /
আমি এখন ধারণার বাইরে। হোঁচট খাওয়া এবং সমস্যা 2 কী হতে পারে? ডিবাগিং কীভাবে এগিয়ে যাওয়া যায় তার একটি ধারণাও প্রশংসিত হবে।