1.什么流媒体 及 典型的流媒体服务器:http://baike.baidu.com/link?url=Xx0koXPv-eNTzHNsWyzoSPPItgy0ZIuNa6mH2HKjmXL0Ag7dqWq8A9G2XN_R9bk_hYZ3p5iiS4-YCjwx_QYWya
2.一些专业流媒体服务器:
Windows Media Service: http://server.zol.com.cn/91/914446_all.html
Flash Media Server: http://www.adobe.com/cn/devnet/flashmediaserver/articles/beginning-fms45-pt06.html#articlecontentAdobe_numberedheader
3.其中FMS HTTP动态流技术关键描述:
ABC Video Services刚刚完成了一个一分钟短片的制作,它的老板Pete灵机一动,为什么不把录像内容切成十个六秒钟的小片段,然后顺序的把它们传输到设备中去播放?
另外的一个清单文件包含了视频的一些基本信息,包括每一个片段文件的位置以及其中最为重要的信息——这些片段传输到用户设备上的顺序,如果你的带宽较低,在清单文件中查找该带宽下的最佳视频文件。
4.HTTP协议下可拖动时间轴播放FLV的实现(伪流媒体)
http://blog.csdn.net/xiunai78/article/details/9310721
5.nginx搭建流媒体服务器
http://blog.chinaunix.net/uid-20639775-id-154556.html
6.Http的206返回码:http://www.cnblogs.com/ziyunfei/archive/2012/11/18/2775499.html
206 Partial Content(部分内容)
206状态码代表服务器已经成功处理了部分GET请求(只有发送GET 方法的request, web服务器才可能返回206),
应用场景:
1. FlashGet, 迅雷或者HTTP下载工具都是使用206状态码来实现断点续传
2. 将以个大文档分解为多个下载段同时下载 比如,在线看视频
实例: 一些流媒体技术比如在线视频,可以边看边下载。 就是使用206来实现的。
打开Fiddler, 然后用浏览器打开“搜狐视频中的绿箭侠” http://tv.sohu.com/20121011/n354681393.shtml 然后你在Fiddler中就能看到一堆的206
1. 浏览器发送一个Get 方法的request. header中包含 Range: bytes=5303296-5336063. (意思就是请求得到5303296-5336063这个范围的数据)。
2. Web服务器返回一个206 的Response. header中包含Content-Range: bytes 5303296-5336063/12129376(表明这次返回的内容范围)