HTTP Live Streaming目前还是Internet的草案,由于HTTP协议本身的极限,比如说要指定content-length等,之前一直以为是不能作为流媒体协议来使用的。看了一下那个草案,确实也是一个折衷,就是把媒体流分成一个一个文件,然后再用另外一个文件(后缀名m3u,是不是很熟悉呢?千千静听那个打开的文件对话框有这个)来指定客户端要先下载哪一个文件,再下载哪一个文件。
上面是一个简单的m3u文件,指定了3个分片。按照文档说的,如果不指定#EXT-X-ENDLIST,那么播放器每隔一段时间就会再检查一下这个文件有没有更新,很麻烦,有木有啊?
大概就是这样子,详细的东西可以去看RFC草案,http://tools.ietf.org/html/draft-pantos-http-live-streaming-06
大概就是这样子。