I use a Raspberry Pi with a USB sound card attached to a DAC (just a hi-fi CD recorder) as a Pulseaudio sink, and an NFS server for the media. Then any old Linux laptop can play audio through the main stereo over the network.
Dirt cheap and works really well.