Jika Anda menggunakan pulsa-audio sebagai server suara, Anda dapat menggunakan module-native-protocol-tcp
untuk menerima koneksi tcp dari mesin jarak jauh Anda.
Pada contoh berikut, saya menggunakan terowongan ssh untuk meneruskan permintaan audio dari mesin jarak jauh ke mesin lokal.
Di mesin lokal, lakukan sesuatu seperti:
pactl load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
ssh -R 9999:127.0.0.1:4713 you@remotehost
maka pada mesin jarak jauh Anda bisa menggunakan paplay
paplay -s 127.0.0.1:9999 soundfile.wav
TAMBAH Saya menemukan bahwaauth-ip-acl
tidak menerimalocalhost
sebagai parameter yang valid, Anda harus menggunakan127.0.0.1
(atau apa pun mesin Anda menggunakan alamat localhost).
EDIT Seharusnyassh -R
, bukanssh -L
(kami meneruskan port jarak jauh ke port lokal).
Jika Anda memiliki versi lama audio-pulsa (pra 0.9.3), Anda dapat menggunakan otorisasi berbasis cookie.
pactl load-module module-native-protocol-tcp auth-anonymous=1 auth-cookie-enabled=0
scp ~/.pulse-cookie you@remotehost:
ssh -R 9999:localhost:4713 you@remotehost
Jelas, Anda tidak bisa menggunakan otentikasi dalam pulsa-audio tapi saya tidak bisa merekomendasikan Anda solusi ini. Gunakan, setidaknya, firewall untuk menghindari koneksi jarak jauh.
pactl load-module module-native-protocol-tcp auth-ip-acl=localhost
. Apakah saya kehilangan ketergantungan atau sesuatu?pulseaudio --check ; echo $?
periksa apakah server pulseaudio sedang berjalan. Ini harus dicetak0
jika dijalankan./usr/lib64/pulse-1.1/modules/module-native-protocol-tcp.so
. Distribusi mana yang Anda jalankan?0
dengan benar .. remote ada di ubuntu 11.10 dan lokal saya ada di 11.04. Saya mencoba referensi modul langsung di lokal sayapactl load-module /usr/lib/pulse-0.9.22/modules/module-native-protocol-tcp.so auth-ip-acl=localhost
dan saya dapatkanFailure: Invalid argument
. Ada ide? (btw terima kasih telah membantu)auth-ip-acl
didukung sejak versi 0.9.3. Lihat freedesktop.org/wiki/Software/PulseAudio/Documentation/User/…