Parzialmente: facile con i client Linux, difficile con Windows.
Con i client Linux questo è semplice: basta impostare $PULSE_SERVER
l'indirizzo del media server e copiare il ~/.pulse_cookie
file di autenticazione.
PULSE_SERVER=tcp:mediaserver.home tcp6:mediaserver.home
Naturalmente, assicurarsi che PulseAudio sul media server abbia i moduli richiesti caricati; la maggior parte di essi può essere abilitata tramite paprefs
, oppure è possibile caricarli tramite ~/.pulse/default.pa
sul media server:
.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
Non esiste ancora un client PulseAudio per Windows, sebbene si possa usare il driver WinESD molto vecchio e il modulo di compatibilità ESounD di Pulse , o lo strumento come descritto in questo post del blog ; ecco una versione semplificata con da PuTTY al posto di Cygwin:linco
plink
linco -B 16 -C 2 -R 44100 | plink user @ mediaserver "pacat --playback"
Se usi iTunes, puoi eseguire Shairport sul media server, il che lo farà apparire su iTunes come AirPort.
(In effetti, l'uso di Shairport con i client PulseAudio (via module-raop-discover
+ module-raop-sink
) potrebbe utilizzare una larghezza di banda inferiore rispetto al protocollo Pulse non compresso, ma sfortunatamente ci sono alcune incompatibilità che impediscono il funzionamento.)