मेरे पास एक रिमोट मशीन है जिससे मैं ssh कर सकता हूं। रिमोट मशीन पर एक प्रोग्राम होता है जो रिमोट मशीन से जुड़े USB माइक्रोफोन से इनपुट प्राप्त करने के लिए पल्स ऑडियो का उपयोग करता है। स्थानीय रूप से संचालित होने पर यह सेटअप ठीक काम करता है, अर्थात स्थानीय स्तर पर कनेक्ट होने पर मुझे पल्स ऑडियो से इनपुट मिल सकता है।
ओवरशर्ट, मैं त्रुटि प्राप्त करता हूं:
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 के माध्यम से रिमोट मशीन पर pavucontrol खोलने की कोशिश करता हूं, तो मुझे संदेश मिलता है:
PulseAudio से कनेक्शन विफल रहा। ... इस मामले में यह संभव है क्योंकि PULSE_SERVER पर्यावरण में / X11 रूट विंडो गुण या क्लाइंट में डिफ़ॉल्ट-सर्वर। गलत है।
pulseaudio --start
N: [pulseaudio] main.c: User-configured server at {30ab51874e4a0ca492830f1400000007}unix:/home/user2/.pulse/30ab51874e4a0ca492830f1400000007-runtime/native, refusing to start/autospawn.
X11 के साथ पल्स ऑडियो शुरू करने का प्रयास: start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
pulseaudio - कमांड प्रॉम्प्ट पर सीधे चेक करता है।
यदि मैं ssh X गुण प्राप्त करने का प्रयास करता हूं, तो मुझे मिलता है:
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
?