Using a java applet is one way to stream music.
I got fed up with iTunes so I did things differently;
I found some DAAP documentation and kind of wrote my own DAAP client.
He does a HTTP request and reads all songs.
The program then writes it all to a .m3u playlist file.
This m3u playlst file can be opened by Winamp which results in a Remote Playlist with streams.
Piece of cake and hella handy. Isnt this a better way than completely integrating the musicplayer in a java applet?