ครั้งแรกที่วิ่งpaprefs
ไปที่เครือข่ายเซิร์ฟเวอร์และตรวจสอบการเปิดใช้งานการเข้าถึงเครือข่ายอุปกรณ์เสียงในท้องถิ่น สิ่งนี้จะโหลด "module-native-protocol-tcp" ใน PulseAudio
ตอนนี้คุณสามารถเข้าถึงเซิร์ฟเวอร์ PulseAudio ได้หลายวิธี:
ส่งต่อการเชื่อมต่อ TCP ด้วยตนเองผ่าน SSH
- ใช้
pax11publish
เพื่อค้นหาพอร์ตผู้ฟัง PulseAudio ของคุณ (ปกติคือ 4713)
- เชื่อมต่อกับคอมพิวเตอร์เครื่องอื่นด้วย
ssh -R 24713:localhost:4713
(พอร์ตระยะไกล '24713' ถูกเลือกโดยพลการ);
- คัดลอกคุกกี้การรับรองความถูกต้องของคุณ (~ / .config / pulse / cookie) ไปยังคอมพิวเตอร์เครื่องนั้น
- ทำงานสุดท้ายและการทดสอบด้วย
export PULSE_SERVER="tcp:localhost:24713"
pactl info
ใช้การเชื่อมต่อโดยตรงอัตโนมัติกับการค้นพบ X11
เมื่อใดก็ตามที่คุณใช้ SSH เมื่อเปิดใช้งานการส่งต่อ X11 โปรแกรม PulseAudio จะใช้ X11 เพื่อค้นหาเซิร์ฟเวอร์เสียงของคุณ (ใช้pax11publish
หรือxprop -root PULSE_SERVER
เพื่อดูด้วยตัวคุณเอง) พวกเขาจะพยายามสร้างการเชื่อมต่อโดยตรง (ไม่ใช่ SSH, ไม่เข้ารหัส) ไปยังคอมพิวเตอร์ของคุณเพื่อการสตรีมเสียง
ใช้การเชื่อมต่อโดยตรงอัตโนมัติกับการค้นหา DNS-SD
หากคุณติดตั้ง avahi-daemon และ pulseaudio-zeroconf คุณสามารถเปิดใช้งาน "อนุญาตให้เครื่องอื่นค้นพบอุปกรณ์ภายในเครื่อง" สิ่งนี้จะโหลด "module-zeroconf-publish"
คอมพิวเตอร์เครื่องอื่นที่มีตัวเลือก "เปิดใช้งานอุปกรณ์เครือข่ายที่สามารถค้นพบได้ในท้องถิ่น" (โมดูล -zeroconf-discover) จะแสดงรายการเอาต์พุต (ซิงค์) โดยอัตโนมัติที่คอมพิวเตอร์ของคุณส่งออก พวกเขาจะใช้การเชื่อมต่อโดยตรง (ไม่ได้เข้ารหัส) สำหรับการสตรีมเสียง
วิธีนี้ยังต้องการ ~ / .config / pulse / cookie เหมือนกันทั่วทั้งโฮสต์
~/.pulse_cookie
อยู่? บนรีโมทหรือในเครื่อง?