दूर से ssh के साथ pulseaudio कैसे शुरू / कॉन्फ़िगर करें?


11

मेरे पास एक रिमोट मशीन है जिससे मैं 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?

जवाबों:


7

मुझे लगता है कि समस्या को हल करके चला गया है

pax11publish -r

अब, xprop -root | जीआरई पल्स शो:

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

जाहिर है pulseaudio - चेक सामान्य रूप से कमांड प्रॉम्प्ट पर जाना चाहिए। जाहिर है यह इंगित करता है कि यह चल रहा है।


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