欢迎来到天天文库
浏览记录
ID:34130830
大小:2.27 MB
页数:50页
时间:2019-03-03
《p2p视频点播流媒体内容分发策略研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、硕士学位论文P2P视频点播流媒体内容分发策略研究时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它经常被称作HTTP流式传输。顺序流式传输比较适合高质量的短片段,如片头、片尾和广告,由于该文件在播放前观看的部分是无损下载的,这种方法保证电影播放的最终质量。这意味着用户在观看前,必须经历延迟,对较慢的连接尤其如此。对通过调制解调器发布短片段,顺序流式传输显得很实用,它允许用比调制解调器更高的数据速率创建视频片段。尽管有延迟,毕竟可让你发布较高质量的视频
2、片段。顺序流式文件是放在标准HTTP或FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合长片段和有随机访问要求的视频,如:讲座、演说与演示。它也不支持现场广播,严格说来,它是一种点播技术。2.1.3实时流式传输实时流式传输指保证媒体信号带宽与网络连接匹配,使媒体可被实时观看到。实时流与HTTP流式传输不同,它需要专用的流媒体服务器与传输协议。实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停止,但实际上,可能发生周期暂停。
3、实时流式传输必须匹配连接带宽,这意味着在以调制解调器速度连接时图象质量较差。而且,由于出错而丢失的信息将被忽略掉,在网络拥挤或出现问题时,视频质量很差。如欲保证视频质量,顺序流式传输也许更好。实时流式传输需要特定服务器,如:QuickTimeStreamingServer、RealServer与WindowsMediaServer。这些服务器允许你对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。实时流式传输还需要特殊网络协议,如:RTSP(RealtimeStreamingProtoc0
4、1)或MMS(MicrosoftMediaServer)。这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容。图2.1.1流式传输过程流式传输的过程如图2.1.1所示。当用户选择某一条流媒体服务后,Web浏览器与第二章视频点播的相关理论硕士学位论文Web服务器之间用HTTP/TCP交换控制信息,以便把最需要传输的数据从原始信息中检索出来,然后客户机上的Web浏览器启动流媒体播放程序,使用HTTP从Web服务器检索相关参数并对流媒体播放程序初始化。2.1.4流媒体相关协议根据协议的功能,可以分为网
5、络层协议(IP)、传输层协议和应用层协议。下面简要介绍隶属于传输层的TCP/UDP协议、隶属于应用层的RTP/RTCP协议和RTSP协议。·TCP/UDP协议TCP/UDP是最基本的传输协议,提供Multiplexing、错误控制、拥塞控制、流量控制等功能。首先,TCP/UDP都可以Multiplexing不同应用程序的数据到同一个机器同一IP地址。其次,TCP/UDP都提供错误控制,TCP和绝大多数的UDP实现都采用检验和(Checksum)检验包的正确性,如果检验和不正确,TCP/UDP都将丢弃这个包,上层的应
6、用(比如RTP)将不会收到有误码的数据包,与UDP不同,TCP会重传丢失的数据包和错误的数据包,所以TCP提供可靠的数据传输,而UDP不保证任何可靠传输。第三,TCP中有拥塞控制机制来避免网络拥塞,而在UDP中没有。最后,TCP拥有流量控制机制来避免接收端缓存的溢出,而UDP没有流量控制。·RTP/RTCP协议UDPTCP,ATM等传输、网络层协议IP图2.1.2RTP体系结构图实时传输协议(Real.timeTransportProtocol,RTP)和实时传输控制协议(Real.timeControlProto
7、c01)都是基于IP的应用层协议。RTP为实时音/视频数据提供端对端的传送任务,包括有效载荷类型标识、序列标号、时间标签和源标识,可以提供时间信息和实现流同步。由于TCP中重传机制会引起时延,通常RTP运行于UDP之上,但是也可以在TCP或者ATM等协议上运行。RTCP用来监视服务质量和在会议过程中交换信息。它提供QoS反馈、参与者标识、控制包缩放、媒体间同步等服务。6硕士学位论文P2P视频点播流媒体内容分发策略研究·RTSP协议实时流协议(Real.timeStreamingProtocol,RTSP)是由Rea
8、lNetWorks和NetScape共同提出的一个应用层协议。它可以在媒体服务器和客户端之间建立和控制连续的音/视频媒体流,协同更底层协议RTP/RTCP等一起来提供基于Internet的整套流式服务。RTSP的目的是为流媒体实现多点传送和点播方式提供健壮的协议。RTSP利用流技术把数据分成许多包,包的大小由客户端和服务器端的实际带宽决定,当客户端接受到足够
此文档下载收益归作者所有