5.2.5 流媒体传输
在网络上传输音视频、图文等多媒体信息,主要有下载和流式传输两种方案。AV文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,整个文件下载常常要花数分钟甚至数小时,所以这种下载处理方法的延迟也很大。
流式传输方式是将视频、音频、图文等多媒体文件经过特殊的数据压缩方式分成一个个压缩包,由服务器通过互联网向用户计算机连续、实时传送。用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到当中的内容,而是只需要经过几秒钟或几十秒的启动下载,剩余部分的多媒体信息将继续进行边传送边下载,直至播放完毕。这个过程中的一系列相关的数据包称为“流”。流式传输避免了用户必须等待整个文件从互联网上全部下载才能观看的缺点。
流媒体又叫流式媒体,是边传送边播放的媒体,是多媒体的一种。用户一边不断地接收并观看或收听被传输的媒体。“流”媒体的“流”指的是这种媒体的传输方式,而并不是指媒体本身。
一边下载一边播放,虽然远在天涯,却如亲临现场。广泛用于远程教育、远程医疗、视频点播、网络电台、网络视频会议等方面。
目前实现流媒体传输主要有两种方法:顺序流式(Progressive Streaming)传输和实时流式(Realtime Streaming)传输,它们分别适合于不同的应用场合。
1.顺序流式传输
顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体,用户只能观看已下载的那部分,而不能跳到还未下载的部分,由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它经常被称作HTTP流式传输。
顺序流式传输比较适合高质量的短片段,如片头、片尾和广告,由于该文件在播放前观看的部分是无损下载的,这种方法可以保证电影播放的最终质量。但是用户在观看前,必须经历一个延迟。
尽管有延迟,毕竟可让用户发布较高质量的视频片段。顺序流式文件是放在标准HTTP或FTP服务器上,易于管理,基本上与防火墙无关。
顺序流式传输不适合长片段和有随机访问要求的视频,如讲座、演说与演示。它也不支持现场广播。
2.实时流式传输
实时流式传输指保证媒体信号带宽必须与连接网络的带宽匹配,使多媒体信息可被实时观看到。实时流与HTTP流式传输不同,它需要专用的流媒体服务器与传输协议。
实时流式传输特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流媒体一经播放就不会停顿。
实时流式传输必须匹配连接带宽,网络拥挤或出现问题时,由于出错丢失的信息被忽略掉,视频质量会较差。如欲保证视频质量,顺序流式传输会更好。
实时流式传输需要特定服务器,如Quick Time Streaming Server、Real Server与Windows Media Server。这些服务器允许用户对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。实时流式传输还需要特殊网络协议,如RTSP(Realtime Streaming Protocol)或MMS(Microsoft Media Server)。这些协议在有防火墙时可能会出现问题,导致用户不能看到某些地点的实时多媒体内容。