流媒体技术及其教育应用
摘要本文在引言部分阐述了流媒体技术的基础:流媒体的一般概念及相关的概念。在正文部分介绍了流媒体技术的原理以及媒体服务器的硬件平台。最后主要的介绍了流媒体技术了两种教育应用:校园网视频系统的解决方案和远程多媒体教学方案。关键字流媒体流式传输媒体服务器校园网视频系统远程多媒体教学系统一、引言在网络上传输音/视频等多媒体信息目前主要有下载和流式传输两种方案。AV文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动
f延时即可进行观看。当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从I
ter
et上下载才能观看的缺点。流媒体指在I
ter
etI
tra
et中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。在这篇文章中,主要是讨论流媒体的技术基础,以及流媒体技术在教育中的应用。二、流媒体技术基础1、流媒体技术的原理流式传输的实现需要缓存。因为I
ter
et以包传输为基础进行断续的异步传输,对一个实时AV源或存储的AV文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发
f的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。通常高速缓存所需容量并不大,因为高速缓存使用环形链表结构来存储数据:通过丢弃已经播放的内容,流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容。流式传输的过程一般是这样的:用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTPTCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后客户机上的Web浏览器启动AVHelper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。这些参r