Hello I was thinking of writing a internet radio station suite for my disitation but was not sure on where to begin.

i thought about what was involved and this is what i need help on finding material / examples

  1. Extracting the audio data from the users microphone
  2. Extracting the audio data from an MP3
  3. allowing the user to switch between the 2
  4. sending the audio data over TCP sockets
  5. Making a client that buffers this data
  6. making the client play from this buffer


any ideas for useful articles ?