sshを使用してリモートでPulseAudioを起動/構成するにはどうすればよいですか?


11

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 Root Window PropertiesのPULSE_SERVERまたはclient.confのdefault-serverの設定に誤りがあるためと考えられます。

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"

OK。私はこの問題に関連する質問を見てきましたが、いずれの場合も、質問者はネットワーク接続を介して音を送信したいと思っています。それで私は何に設定PULSE_SERVERするのですか?

回答:


7

実行することで問題を解決したようです

pax11publish -r

今、xprop -root | grep PULSEは以下を示します:

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

どうやらpulseaudio --checkは通常コマンドプロンプトに行くはずです。どうやらこれは実行中であることを示しています。


3
OPはこれを質問の一部として投稿しました。削除して、代わりに回答として投稿しました。
terdon 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.