Частково - просто з клієнтами Linux, складно з Windows.
Для клієнтів Linux це просто - просто встановіть $PULSE_SERVERадресу медіа-сервера та скопіюйте ~/.pulse_cookieфайл аутентифікації.
PULSE_SERVER=tcp:mediaserver.home tcp6:mediaserver.home
Звичайно, переконайтеся, що PulseAudio на медіа-сервері завантажений необхідні модулі; більшість з них можна ввімкнути через paprefsабо ви можете завантажити їх ~/.pulse/default.paна медіа-сервері:
.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
Для Windows ще немає клієнта PulseAudio, хоча можна було б використовувати дуже старий драйвер WinESD та модуль сумісності Pounse ESounD або lincoінструмент, як описано в цій публікації блогу ; ось спрощена версія з plinkвід PuTTY замість Cygwin:
linco -B 16 -C 2 -R 44100 | палити користувач @ MediaServer "pacat --playback"
Якщо ви використовуєте iTunes, ви можете запустити Shairport на медіа-сервері, завдяки чому він з’явиться на iTunes як AirPort.
(Насправді, використання Shairport з клієнтами PulseAudio (через module-raop-discover+ module-raop-sink) може використовувати меншу пропускну здатність, ніж нестиснений протокол Pulse, але, на жаль, є деякі несумісності, які заважають цьому працювати.)