ssh를 사용하여 펄스 오디오를 원격으로 시작 / 구성하는 방법은 무엇입니까? 사용하여 원격

ssh 할 수있는 원격 시스템이 있습니다. 원격 시스템에는 펄스 오디오를 사용하여 원격 시스템에 연결된 USB 마이크에서 입력을받는 프로그램이 있습니다. 이 설정은 로컬에서 작동 할 때 제대로 작동합니다. 즉, 로컬로 연결하면 펄스 오디오에서 입력을받을 수 있습니다.

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를 통해 원격 시스템에서 pavucontrol을 열려고하면 다음 메시지가 표시됩니다.

PulseAudio에 연결하지 못했습니다. …이 경우 이는 Environment / X11 루트 창 등록 정보의 PULSE_SERVER 또는 client.conf의 기본 서버가 잘못 구성 되었기 때문일 수 있습니다.

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 –check 명령 프롬프트로 바로 돌아갑니다.

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"

확인. 이 문제와 관련된 질문을 보았지만 각 경우에 asker는 네트워크 연결을 통해 사운드를 전송하려고합니다. 그래서 무엇을 구성 PULSE_SERVER합니까?



답변

실행하여 문제를 해결 한 것 같습니다

pax11publish -r

이제 xprop -root | grep PULSE는 다음을 보여줍니다.

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

분명히 pulseaudio –check는 일반적으로 명령 프롬프트로 이동해야합니다. 분명히 이것은 실행 중임을 나타냅니다.