I have managed to put together quite a simple Jukebox package theat works incredibly well with Subsonic:
Server: (192.168.0.5) Windows XP PC running Subsonic, Shoutcast and Winamp with Shoutcast plugin.
Install/Configure Subsonic as normal, then create a user (Jukebox is the name I used)
Set this user to have a dynamic IP address in user settings.
DO NOT downsample the bitrate using subsonic
DO NOT use
http://localhost or 127.0.0.1 to access Subsonic when using the servers Browser (This will stop access to any playlists from other IP addresses). ALWAYS use the servers Ethernet IP address (192.168.0.5 in this case)
Login as user Jukebox, create playlist (Give is a name and save)
Play the playlist on the server using Winamp with the Shoutcast plugin
(If you wish to downsample, configure Shoutcast to do this)
Now go to another PC on your network (the one beside HiFi for example)
Run vanilla winamp and access the Shoutcast stream (
http://server_IP:8000/listen.pls by default)
You will now hear the server created playlist being played
From the HiFi PC, access Subsonic as the Jukebox user. Select the server created playlist.
You can now add/remove tracks and move tracks within the playlist
These changes will be reflected on the server and therefore the Shoutcast stream. (there will be a short delay until Shoutcast/Winamp clears the buffered information)
Please note that it is NOT possible to skip tracks or start/stop player using this method (this can only be done at the server itself).
I have tested this with 10 remote PCs all accessing Subsonic as the user Jukebox simultaneously (some were on local LAN, the rest accessing via the Internet) and it works flawlessly!