Recently for fun I setup "TShirtSlayer Radio", designed to let the community members of TShirtSlayer ( who are often also in their own metal bands ) upload their songs to the new radio station.
This had a few key requirements
- They had to use their existing Drupal account to login and upload the songs (mp3/wav/etc)
- The actual internet stream radio station website would be a subsite (radio.tshirtslayer.com)
- The subsite had to have some functionality like being able to request a track