title: How to provide restricted access MP3 streaming over the internet
body: <p>I need to stream several "channels" (by channels I'm thinking of radio channels, so playlists might be more appropriate) of queued MP3 files to around 200 clients over the internet from a Windows 2008 R2 / IIS 7 web server. Encryption of the stream is not a requirement.</p>
  
  <p>I need some way to ensure each client can only stream one channel at a time. I was thinking of restricting by IP address, and would welcome any suggestions on how I might go about this, or if there may be a better way.</p>
  
  <p>For my clients I assume I'd need a player on the client end that could facilitate "logging in". Ideally I would be able to stream to windows xp/7/8, mac and android clients.</p>
  
  <p>I would need to be able to log in remotely and control each channel / playlist from a finite list of MP3 files hosted on the web server.</p>
  
  <p>I'm wondering if there any off the shelf products that I could use to do this. If not, I'm stuck on what would be the best way to go about this.</p>
  
  <p>I've briefly read up on shoutcast, auto dj, streamcast and ice cast, but I don't have any experience with these solutions, and can't find any information about how to implement the security requirements I have (limiting access to one stream per client / ip address).</p>