title: HTML5 video, how are the video data sent to the browser?
body: <p>I am using C++ to implement an HTML5 live video server.</p>
  
  <p>The source stream is read from a camera device (H264) and this is done. I can also save the source (h264 codec) video into a file.</p>
  
  <p>I want to implement an HTML5 live server. But I cannot find any protocol description for this. For simplicity, I just want to implement auto-play (no-pause no stop until close the browser).</p>
  
  <p>How does the HTML protocol work? The browser will send me a request for a "fake" file isn't it? So I can then start sending live video information continuously like saving to a file? Is there anything I can know about this file transferring protocol in HTML? Is there anything special for HTML5 video comparing to a normal file?</p>
  
  <p>I know VLC can do this (some searches from stackoverflow) but my application is a little special and needs more functions than VLC can support. And my application is not a generic video server, I just need to support a specific task, so it's not hard to implement.</p>
  
  <p>Thanks.</p>