即渐进式下载,本质上就是标准的HTTP协议(RFC 2616)。CDN加速具体原理是客户端向服务器发起视频点播请求后,服务器通过 HTTP 方式向客户端传输视频内容,传输速度取决于客户端侧、网络侧和服务器侧的网络带宽,当客户端下载的视频内容达到一定大小时(例如下载到了视频内容中的关键帧)即开始播放,播放时仍然继续下载后续的内容,从而实现边下边播的功能。目前国内外众多主流的视频网站均采用了这一方式提供服务,如YouTube、优酷、土豆、奇艺等。 Http Progressive Download有以下一些特点: 部署非常简单,通过微软 IIS(Internet Information Services,互联网信息服务)、开源的Apache、Lighttpd、Nginx等技术可以轻松部署HTTP服务器,而客户端只要支持HTTP标准协议即可。
CDN加速是无状态的协议,服务器只被动地接收客户端请求,将请求数据传输给客户端,并不主动检测客户端的状态,每次HTTP连接都是一个独立的会话,HTTP协议可看作“单向”,而RTSP协议可看作“双向”。HTTP标准规范中定义的方法Http Adaptive Streaming自适应流媒体 前两节介绍了RTSP和Http Progressive Download,本节介绍基于HTTP协议的另一种流媒体协议,即 Http Adaptive Streaming(自适应流媒体),更多相关知识:http://www.yanhuangzixun.com/。
会将视频内容下载到客户端中缓存,对内容版权会造成一定损害,而可以控制是否将切片内容保存到客户端中,可保证内容版权。