Some months ago, I have written an own stream source client in Java for streaming playlists to your Icecast2 server. The logic is simple: You have multiple "Channels"