关键词:流媒体;数字图书馆;多媒体信息资源
数字图书馆是采用现代高新技术的数字信息资源系统,它不受时间和空间的限制,是一个多功能、易于使用、超大规模的信息资源库。在数字图书馆的资源建设中,多媒体信息占据了信息资源的很大一部分。据统计,中国数字图书馆工程目前已加工完成的资源库中,多媒体信息资源占了大约1/3。相对于文本信息,多媒体信息对于存储容量、传输带宽的要求都要高很多。流媒体技术是当今网络世界最热门的技术,它为数字图书馆处理多媒体信息资源提供了新的思路。
1、流媒体技术概述
1.1流媒体相关概念
流媒体(Streaming
Media)是Internet/Intranet网络中使用流式传输技术的连续时基媒体(如音频、视频或多媒体文件)。流媒体在播放前并不需要下载整个文件,只要将开始部分载入内存,流媒体的数据流即可实时传送实时播放,只是在启动时会有一些延迟。
流媒体技术并非是单一的技术,而是建立在众多的基础技术之上。流式传输是其中的关键技术,是指通过网络传送媒体(如音频、视频)技术的总称。
流式传输有顺序流式传输(ProgressiveStreaming)和实时流式传输(Realtime
Streaming)两种模式。在前一种模式下,用户下载文件的同时可以在线观看媒体,但是只限于已经下载的那部分,不能观看未下载的后面部分;而后一种模式可以支持用户快进或后退来观看后面或者前面的内容。因此,目前流式传输主要采用的是实时流式传输模式。
1.2流媒体技术原理
流式传输的实现需要合适的传输协议。在流式传输的实现方案中,一般采用HTTP/TCP协议来传输控制信息,而用RTP/UDP协议来传输实时声音数据。
流式传输的一般流程为:一是用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后客户机上的Web浏览器启动A/V
Helper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。二是A/V
Helper程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。RTSP提供了操纵播放、快进、暂停及录制等命令的方法。A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。
2、流媒体文件格式
流媒体文件有很多种类型,现在最为流行的流媒体是RealNetworks,MicroSoft以及Apple公司的技术,它们都有一套自己的格式标准。