title: Streaming live PCM to web browser using HTML5 tag
body: <p>I currently have an application which receives live, raw PCM data from a remote source via UDP.  I would like to stream this to a web browser through a simple, straight-forward HTML5 tag.  In researching this project, I've come across IceCast a number of times which, as near as I can tell, can be configured to take in raw PCM and serve up an MPEG audio stream, thereby fulfilling my needs.  However much this may or may not work with IceCast, though, I would like to implement my own, custom solution.</p>
  
  <p>So, to phrase this question in more specific terms, is solving this problem as simple as LAME-encoding the raw PCM data as it arrives and passing it along via HTTP?  I imagine this working as a CGI/FastCGI application, but I am by no means wedded to this form of solution.  Is there any other magic going on behind the scenes with IceCast?  And, finally, to sanity check: there is no special "stream/file header" I would need to send first, right?</p>