Ssh দিয়ে পালসোডিয়ো দূর থেকে কীভাবে কনফিগার করবেন / শুরু করবেন?


11

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

Ssh ওভার, আমি ত্রুটি পেয়েছি:

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

একইভাবে, যখন আমি ssh -X এর মাধ্যমে রিমোট মেশিনে প্যাভুকন্ট্রোল খোলার চেষ্টা করি, আমি বার্তাটি পাই:

পালস অডিওতে সংযোগ ব্যর্থ হয়েছে। ... এক্ষেত্রে এটি সম্ভবত কারণ পরিবেশ / এক্স 11 রুট উইন্ডো বৈশিষ্ট্যগুলিতে PULSE_SERVER বা ক্লায়েন্টকন্টে ডিফল্ট-সার্ভারটি ভুল কনফিগারেশনযুক্ত।

pulseaudio --start
N: [pulseaudio] main.c: User-configured server at {30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native, refusing to start/autospawn.

এক্স 11 দিয়ে পালস অডিও শুরু করার চেষ্টা করা হচ্ছে: স্টার্ট-পালসোডিও-এক্স 11

Connection failure: Connection refused
pa_context_connect() failed: Connection refused

pulseaudio --check সরাসরি কমান্ড প্রম্পটে ফিরে আসে।

যদি আমি ssh এক্স বৈশিষ্ট্যগুলি পাওয়ার চেষ্টা করি তবে আমি পাই:

user1@remote-pc:~$: xprop -root | grep PULSE
PULSE_COOKIE(STRING) = Some stuff here
PULSE_SERVER(STRING) = "{30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native"
PULSE_SESSION_ID(STRING) = "30ab51874e4a0ca492830f1400000007-1407765989.424751-1424846683"
PULSE_ID(STRING) = "12165@30ab51874e4a0ca492830f1400000007/2040"

ঠিক আছে. আমি এই সমস্যা সম্পর্কিত প্রশ্ন দেখেছি, তবে প্রতিটি ক্ষেত্রে, প্রশ্নকারী একটি নেটওয়ার্ক সংযোগ জুড়ে শব্দ প্রেরণ করতে চায়, যা আমি করি না <করতে চাই না। তাহলে আমি কী PULSE_SERVERহতে কনফিগার করব ?

উত্তর:


7

আমি দৌড়ে সমস্যাটি সমাধান করেছি বলে মনে হচ্ছে

pax11publish -r

এখন, xprop -root | গ্রেপ পুল দেখায়:

PULSE_SERVER(STRING) = "{9899a0f46bdae6bbc8e6e8b200000005}unix:/home/user1/.pulse/9899a0f46bdae6bbc8e6e8b200000005-runtime/native"

স্পষ্টতই pulseaudio --check কমান্ড প্রম্পটে যেতে হবে। স্পষ্টতই এটি ইঙ্গিত করে যে এটি চলছে।


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