回答:
まず、実行してpaprefs
、ネットワークサーバーに移動し、[ローカルサウンドデバイスへのネットワークアクセスを有効にする]をオンにします。これにより、PulseAudioに「module-native-protocol-tcp」がロードされます。
これで、いくつかの方法でPulseAudioサーバーにアクセスできます。
SSH経由でTCP接続を手動で転送する
pax11publish
PulseAudioリスナーポート(通常4713)を検出するために使用します。ssh -R 24713:localhost:4713
(リモートポート「24713」が任意に選択された)で別のコンピューターに接続します。export PULSE_SERVER="tcp:localhost:24713"
してテストしpactl info
ます。X11ベースの検出で自動直接接続を使用する
X11転送を有効にしてSSHを実行するたびに、PulseAudioプログラムはX11を使用してサウンドサーバーを検出します(使用するpax11publish
かxprop -root PULSE_SERVER
、自分で確認します)。彼らは、オーディオストリーミングのために、コンピューターへの直接(非SSH、非暗号化)接続を確立しようとします。
DNS-SDディスカバリーで自動直接接続を使用する
avahi-daemonとpulseaudio-zeroconfがインストールされている場合、「他のマシンにローカルデバイスの検出を許可する」を有効にできます。これにより、「module-zeroconf-publish」がロードされます。
「検出可能なネットワークデバイスをローカルで使用可能にする」オプションが有効になっている他のコンピューター(module-zeroconf-discover)は、コンピューターがエクスポートする出力(シンク)を自動的に一覧表示します。オーディオストリーミングには、直接(暗号化されていない)接続を使用します。
この方法では、ホスト全体で〜/ .config / pulse / cookieが同一であることも必要です。
~/.config/pulse/cookie
;に変更されていることに注意してください。一方が機能しない場合は、もう一方を試してください。)
~/.pulse_cookie
ますか?リモートまたはローカルで?