Page 359 - 江西普通高校专升本信息技术
P. 359
第 8 章 多媒体技术
(2)内容可以不经过转换就采用流式传输技术传输;
(3)具有较强的实时性,交互性;
(4)启动延时大幅度缩短,缩短了用户的等待时间;用户不用等到所有内容都下载到硬盘
上才能开始浏览,在经过一段启动延时后就能开始观看;
(5)对系统缓存容量的要求大大降低。Internet是以包传输为基础进行的异步传输,数据被
分解成许多包进行传输,由于每个包可能选择不同的路由,所以到达用户计算机的时间延迟就会
不同,而在客户端就需要缓存系统来弥补延迟和抖动的影响以及保证数据包传输的顺序。在流媒
体文件的播放过程中,由于不再需要把所有的文件都下载到缓存,因此对缓存的要求很低。
3.流媒体传输方式
(1)顺序流式传输
顺序流式传输是顺序下载,用户在观看在线媒体的同时下载文件,在这一过程中,用户只能
观看下载完的部分,而不能直接观看未下载部分。也就是说,用户总是在一段延时后才能看到服
务器传送过来的信息。由于标准的HTTP服务器就可以发送这种形式的文件,它经常被称为HTTP
流式传输。
由于顺序流式传输能够较好地保证节目播放的质量,因此比较适合在网站上发布的、可供用
户点播的、高质量的视频。
顺序流式文件是放在标准HTTP或FTP服务器上,易于管理,基本上与防火墙无关。顺序流式
传输不适合长片段和有随机访问要求的视频,如讲座、演说与演示。它也不支持现场广播。
(2)实时流式传输
实时流式传输必须保证匹配连接带宽,使媒体可以被实时观看到。在观看过程中用户可以
任意观看媒体前面或后面的内容,但在这种传输方式中,如果网络传输状况不理想,则收到的图
像质量就会比较差实时流式传输需要特定服务器,如 Quick Time Streaming Server、Real server或
Windows Media server。这些服务器允许对媒体发送进行更多级别的控制,因而系统设置、管理
比标准HTTP服务器更复杂。实时流式传输还需要特殊网络协议,如:RTSP(Real time streaming
protocol)或MMS(Microsoft media server)。在有防火墙时,有时会对这些协议进行屏蔽,导致用户
不能看到一些地点的实时内容,实时流式传输总是实时传送,因此特别适合现场事件。
8.4.2.2 流媒体传输协议及标准
TCP需要较多的开销,故不太适合传输实时数据;流式传输一般采用HTTP/TCP(RTCP)来传
输控制信息,而用RTP/UDP(RTP)来传输实时声音数据。
1.实时传输协议RTP
实时传输协议RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和
实现流同步;RTP通常使用UDP来传送数据;当应用程序开始一个RTP会话时将使用两个端口:
一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送制,也不提供流
量控制或拥塞控制,它依靠RTCP提供这些服务;通常RTP算法并不作为一个独立的网络层来实
现,而是作为应用程序代码的一部分。
2.实时传输控制协议RTCP
实时传输控制协议RTCP和RTP一起提供流量控制和拥塞控制服务;在RTP会话期间各参与者
周期性地传送RTCP包;RTCP包中含有已发送的数据包的数量、丢失的数据包数量等统计资料,
·337·