Pengaturan PulseAudio terpusat

10

Saya ingin melakukan pengaturan, sehingga semua komputer dan TV saya menggunakan satu sistem audio. Seperti ini:

masukkan deskripsi gambar di sini

Di mana server media terhubung ke akustik dan TV terhubung melalui input kartu suara dan sistem lain menggunakan PulseAudio untuk mengakses akustik melalui jaringan. Apakah pengaturan ini memungkinkan?

evgeniuz
sumber

Jawaban:

6

Sebagian - mudah dengan klien Linux, rumit dengan Windows.


Dengan klien Linux ini sederhana - hanya mengatur $PULSE_SERVERke alamat server media dan menyalin ~/.pulse_cookiefile otentikasi.

PULSE_SERVER=tcp:mediaserver.home tcp6:mediaserver.home

Tentu saja, pastikan PulseAudio di server media memiliki modul yang diperlukan dimuat; kebanyakan dari mereka dapat diaktifkan melalui paprefs, atau Anda dapat memuatnya melalui ~/.pulse/default.paserver media:

.include /etc/pulse/default.pa
# required:
load-module module-native-protocol-tcp
load-module module-simple-protocol-tcp
# needed if you use WinESD:
load-module module-esound-protocol-tcp
# optional, might be useful if you use Avahi:
load-module module-zeroconf-publish

Belum ada klien PulseAudio untuk Windows, meskipun orang dapat menggunakan driver WinESD yang sangat lama dan modul kompatibilitas ESounD milik Pulse , atau alat seperti yang dijelaskan dalam posting blog ini ; di sini adalah versi yang disederhanakan dengan dari Putty sebagai pengganti Cygwin:lincoplink

linco -B 16 -C 2 -R 44100 | plink  user @ mediaserver "pacat --playback"

Jika Anda menggunakan iTunes, Anda bisa menjalankan Shairport di server media, yang akan membuatnya muncul di iTunes sebagai AirPort.

(Faktanya, menggunakan Shairport dengan klien PulseAudio (via module-raop-discover+ module-raop-sink) mungkin menggunakan bandwidth lebih sedikit daripada protokol Pulse yang tidak dikompresi, tetapi sayangnya ada beberapa ketidakcocokan yang mencegah ini bekerja.)

pengguna1686
sumber
1
Saya tahu, ini mungkin dengan Linux dan kekhawatiran saya terutama tentang Windows. Terima kasih atas sarannya, saya akan mencobanya.
evgeniuz
@ Hiu: Saya juga menemukan artikel ini menyarankan penggunaan linco. Lihat posting saya yang diperbarui.
user1686
Sebenarnya sudah ada klien / server Windows Pulseaudio untuk beberapa waktu sekarang. Cukup unduh dan jalankan pulseaudio.exe, lalu atur PULSE_SERVER = ipaddress-of-windows. Secara pribadi, saya mencari cara mengatur ini secara permanen.
airtonix
@airtonix: Versi yang lebih baru dari 1.1?
user1686
1
@ senang nggak, itu versi yang saya gunakan. Di desktop 13.10 ubuntu, saya hanya mengedit /etc/pulse/client.conf, menghapus komentar default-server, mengaturnya ke alamat ip laptop windows saya dan meluncurkan pulseaudio.exepada laptop windows saya. Dengan sinergi ini akhirnya menjadi sangat bagus.
airtonix
3
  1. Unduh rilis audio pulsa terbaru dari http://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Windows/Support/ (terbaru adalah v1.1 pada saat penulisan).
  2. buka paket ke tempat yang Anda inginkan. contoh:c:\pulse\
  3. Buka c:\pulse\etc\default.pa
  4. pastikan Anda memiliki sesuatu yang mirip dengan:
    • load-module module-native-protocol-tcp listen=0.0.0.0 auth-anonymous=1
    • set-default-sink output
  5. Pada mesin linux Anda, buka /etc/pulse/client.conf(Anda mungkin bisa melakukan hal yang sama dengan ~/.pulse/client.conf), pastikan default-servertidak dihapus dan setel ke alamat ip mesin windows Anda (yang Anda ingin menerima audio aktif)
  6. restart pulseaudio di mesin linux, ubuntu:, pulseaudio -kuntuk distro lain saya kira Anda akan me-restart server seperti yang Anda lakukan lainnya sudo service pulseaudio restart.
  7. Di mesin windows Anda, luncurkan pulseaudio.exe. Ini harus membuka terminal sederhana dengan beberapa peringatan (tidak ada yang perlu dikhawatirkan dari pengalaman saya).
  8. Di mesin Linux Anda, luncurkan sesuatu yang memutar suara.
airtonix
sumber
Hei itu listen=127.0.0.1bekerja sempurna dengan load-module module-simple-protocol-tcp ...ditampilkan di [Simple Protocol Player] (kaytat.com/blog/?page_id=301) untuk mengeluarkan suara dari chroot ke Android melalui Pulse magic ... selanjutnya ada SonicPidi Android untuk komposisi musik yang ditulis dalam ponsel. Berkat @airtonix, tes saya akan sedikit lebih aman.
S0AndS0