- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE11 / NUMPAGES13
浅谈HTTP?Adaptive?Streaming技术及其前景
?(2011-09-02 17:40:05)
HYPERLINK javascript:; 转载▼
关键词:OTT??流媒体??HTTP Adaptive Streaming
本文已发表于《世界宽带网络》2011.6 第18卷第5期 总200期
?
HTTP Adaptive Streaming(以下简称“HAS”)技术结合了传统的流媒体技术和HTTP渐进式下载播放的特点,以HTTP的方式向用户传送媒体内容,该技术的采用可以大大提升用户的媒体播放体验,同时该技术降低了头端服务器的技术复杂度。基于HTTP的传送方式提升了媒体内容在网络设备中的穿透能力,该技术目前已成为流媒体视频行业发展的趋势。
?
一、传统流媒体技术
?
近些年,互联网视频迅猛发展,视频内容的流量已占到了整个互联网流量的一半。谈到互联网视频就不得不提到流媒体技术,正是流媒体技术的不断发展促进了目前互联网视频的迅猛发展。
传统的媒体内容分发技术主要有两大类,一类是以RTSP/RTP(Real Time Streaming Protocol/Real Time Transfer Protocol)为代表的面向连接的流媒体技术,另一类则是目前主流视频网站采用的无连接的HTTP渐进式下载。
?
1.RTSP/RTP的流媒体方案
?
RTSP是一种传统的流媒体控制协议,其具有状态性的特点意味着从一个客户端开始连接至服务端一直到连接中断的整个过程,服务端会一直监听客户端的状态。客户端通过RTSP协议向服务器传达控制命令,如播放、暂停或中断等。
RTP/RTCP(Real Time Transfer Control Protocol)是端对端基于组播的应用层协议。其中,RTP用于数据传输,RTCP用于统计、管理和控制RTP传输,两者协同工作,能够显著提高网络实时数据的传输效率。
基于此架构的流媒体技术方案,服务端和客户端之间建立连接之后,服务器开始持续不断地发送媒体数据包,媒体数据包采用RTP进行封装,客户端控制信息通过RTSP信息包以UDP或TCP的方式传送。
????另外,类似的流媒体协议还包括了Adobe的RTMP(Real Time Messaging Protocol)以及Real公司的RTSP over RDT(Real Data Transport Protocol),本文就不在此对这些流媒体协议逐一进行介绍了。
?
2.HTTP渐进式下载
?
HTTP渐进式下载技术与有状态的RTSP/RTP技术相比,采用了无状态的HTTP协议。当HTTP客??端向前端请求数据时,服务端将请求的数据下发给客户端,但是服务端并不会记录客户端的状态,每次HTTP请求都是一个一次性独立的会话。
渐进式下载的功能目前主流的终端播放器均支持,如Adobe的Flash、微软的Silverlight以及Windows Media Player。所谓的渐进式下载,即终端播放器可以在整个媒体文件被下载完成之前即可开始媒体的播放,客户端及服务端如果均支持HTTP1.1,终端还可从没下载完成的部分中任意选取一个时间点开始播放。
目前,主流的视频网站均采用了HTTP渐进式下载的方式来实现流媒体的分发,如优酷网、土豆网等等。
?
3.方案对比
?
作为最简单和原始的流媒体解决方案,HTTP渐进式下载尤其显著的优点在于它仅需要维护一个标准的Web服务器,其安装和维护的工作量和复杂性比起专门的流媒体服务器来说要简单和容易得多。
然而,其缺点和不足也很明显。首先是带宽容易浪费。当一个用户在开始下载观看一个内容之后选择停止观看,那么已经下载完成的内容则是对带宽资源的一种浪费。其次,基于HTTP的渐进式下载仅仅适用于点播内容,而不支持直播内容。最后,此方式缺乏灵活的会话控制功能和智能的流量调节机制。
而基于RTSP/RTP的流媒体系统专门针对大规模流媒体直播和点播等应用而设计,需要专门的流媒体服务器支持,与HTTP渐进下载相比主要具有如下优势。
流媒体播放的实时性。与渐进下载客户端需要先缓冲一定数量媒体数据才能开始播放不同,基于RTSP/RTP的流媒体客户端几乎在接收到第一帧媒体数据的同时就可以启动播放。
支持进度条搜索、快进、快退等高级VCR控制功能。
平滑、流畅的音视频播放体验。在基于RTSP的流媒体会话期间,客户端与服务器之间始终保持会话联系,服务器能够对来自客户端的反馈信息动态做出响应。当因网络拥塞等原因导致可用带宽不足时,服务器可通过适当降低帧率等方式来智能调整发送速率。
支持大规模用户扩展。普通的Web服务器主要针对大量小的HTML文件下载而进行优化,在传输大容量媒体文件方面缺
文档评论(0)