- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 流媒体技术与IPTV系统 5.1 流媒体技术 5.1.1 流式传输技术 1.顺序流式传输 顺序流式传输即顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的部分;顺序流式传输不像实时流式传输那样可在传输期间根据用户的连接速度做调整。由于标准的HTTP服务器可发送顺序流式文件,也不需要其它特殊协议,因而它经常也被称为HTTP流式传输。 顺序流式传输比较适合高质量的短片段,如片头、片尾和广告。文件在播放前观看的部分是无损下载的,这种方法保证了电影播放的最终质量,意味着用户在观看前必须经历延时,对较慢的连接(如通过调制解调器)尤其如此。 顺序流式文件存放在标准HTTP或FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合长片段和有随机访问要求的视频,如讲座、演说与演示;它也不支持现场广播。严格来说,它是一种点播技术。 2.实时流式传输 实时流式传输指保证媒体信号带宽与网络连接相配匹,使媒体可被实时观看。实时流式传输与HTTP流式传输不同,它需要专用的流媒体服务器与传输协议。 实时流式传输必须配匹连接带宽,这意味着在以调制解调器速度连接时图像质量较差。而且,由于出错丢失的信息被忽略掉,因而网络拥挤或出现问题时视频质量很差(此时顺序流式传输也许更好)。实时流式传输总是实时传送的,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就不可停止,但实际上,可能发生周期性的暂停。 实时流式传输需要特定服务器,如QuickTimeStreamingServer、RealServer与WindowsMediaServer。这些服务器允许终端对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。实时流式传输还需要特殊的网络协议,如RTSP(RealtimeStreamingProtocol)或MMS(MicrosoftMediaServer)。这些协议在有防火墙的系统应用中有时会出现问题。 5.1.2 流媒体技术与协议 1.流媒体传输技术 流式传输的实现需要缓存,使用缓存系统来弥补传输延时和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。通常高速缓存所需容量并不大,因为高速缓存使用环形链表结构来存储数据,通过丢弃已经播放的内容,流可以重新利用腾出的高速缓存空间来缓存后续尚未播放的内容。 流式传输的实现需要合适的传输协议。由于TCP需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时音视频媒体数据。 流式传输的过程一般是这样的:用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后客户机上的Web浏览器启动A/VHelper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相关的服务器地址。A/VHelper程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。与CD播放机或VCR所提供的功能相似,RTSP提供了操纵播放、快进、快倒、暂停及录制等命令的方法。A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序)。一旦A/V数据抵达客户端,A/V客户程序即可播放输出。 在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/VHelper程序所在客户机的目的地址。实现流式传输一般都需要专用服务器和播放器,其基本原理如图5-1所示。 图5-1 流式传输原理 2.实时传输协议RTP与RTCP 1) RTP简介 RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其它协议之上工作。应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP。 RTP提供端对端网络传输功能,适合通过组播和点播传送实时数据,如视频、音频和仿真数据。RTP没有涉及资源预定和质量保证等实时服务,不能为按顺序传送的数据包提供可靠的传送机制,也不提供流量控制或拥塞
您可能关注的文档
- FPGA设计及应用 第二版 作者 褚振勇 第1-3章 第1章.ppt
- FPGA设计及应用 第二版 作者 褚振勇 第1-3章 第2章.ppt
- FPGA设计及应用 第三版 作者 褚振勇 第1-3章_ 第2章.ppt
- FPGA设计及应用 第三版 作者 褚振勇 第5-8章_ 第5章.ppt
- FPGA设计及应用 第三版 作者 褚振勇 第5-8章_ 第6章.ppt
- FPGA设计及应用 第三版 作者 褚振勇 第5-8章_ 第7章.ppt
- FPGA设计及应用 作者 含光盘 第1-3章 第1章 可编程逻辑器件概述.ppt
- FPGA设计及应用 作者 含光盘 第1-3章 第2章 Altera可编程逻辑器件.ppt
- FPGA设计及应用 作者 含光盘 第1-3章 第3章 Altera可编程逻辑器件开发软件.ppt
- FPGA设计及应用 作者 含光盘 第6章 FPGA设计中的基本问题 第6章 FPGA设计中的基本问题.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 5-9 第6章.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 5-9 第7章.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 5-9 第8章.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 5-9 第9章.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 封面及目录.ppt
- Java 2简明教程(第2版) 作者 Java2-2.ppt
- Java 2简明教程(第2版) 作者 Java2-3.ppt
- Java 2简明教程(第2版) 作者 Java2-4.ppt
- Java 2简明教程(第2版) 作者 Java2-6.ppt
- Java 2简明教程(第2版) 作者 Java2-7.ppt
文档评论(0)