基于SMIL的课件点播系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

 2012年3月

内蒙古科技与经济

M arch 2012

 第6期总第256期

Inner M o ngo lia Science T echnolo gy &Economy N o .6T o tal N o .256

基于SM IL 的课件点播系统的设计与实现

韩 勇

(内蒙古财经大学计算机信息管理学院,内蒙古呼和浩特 010051)

摘 要:基于SM IL 技术制作的课件点播系统为网络多媒体教学提供了一种全新模式,文章就从介绍SM IL 开始,结合流媒体课件《网页制作》的设计与实现过程对其进行了应用分析,并提出了需要注意的几个问题,以期对类似系统开发提出一些启示。

关键词:SM IL ;课件点播系统;流媒体

中图分类号:T P316.5 文献标识码:A 文章编号:1007—6921(2012)06—0080—02 随着Int ernet 的迅速发展、应用、普及和以多媒体技术为主题相关的一系列计算机技术的不断进步,以及教育现代化、远程化、广泛化和共享化的迫切要求,早期以从网上下载文本或图片、从网上下载教学视频文件到本地等传统方式既考验本地的存储量和带宽,又费时费力不能顺畅全面浏览。而采用SMIL 语言制作的课件点播系统可以很好地解决这一问题。

1 SM IL 简介1.1 SM IL 涵义

SMIL (synchronized mult imedia int egrat ion lang uag e )同步多媒体综合语言,是由环球网协会(W 3C)推出的一种类似于HT M L 的标记语言。它允许将一批独立的多媒体对象,包括声音文件、视频文件、动画、图片、文字等,在一个同步多媒体演示中集成为一系列的独立多媒体对象。它是对多媒体片断的有机的、智能的组合,运用在教学过程中,可以有效集成教学资源,为用户提供友好的在线学习环境。1.2 SM IL 特性

1.2.1 利于自由掌控时间。针对某个视频文件,如果我们只想观看其中的某一部分内容,常规方法是运用剪辑软件进行剪辑操作,这种方法非常繁琐,且容易出错,而采用SM IL 语言中的计时和同步模块可以很容易实现这一过程,省时省力,方便快捷。1.2.2 利于优化整体布局。多媒体文件包含视频、音频、图片、文字等多种片段信息,运用SM IL 语言中的布局模块可以有效合理安排它们在窗口中的位置、尺寸,方便用户观看。

1.2.3 利于同时播放不同服务器上的多媒体片断。对于接收到的来自不同服务器上的音频、视频以及图片、文字等片段,运用SM IL 语言可以很轻松地将它们进行优化组合、集成,并进行同步播放。1.2.4 支持多带宽选择。由于不同用户连接到网络的方式不尽相同,带宽也各有差异,此时采用传统的制作不同传输速度的多媒体演示文件会费时费力,而运用SMIL 可以自动依据不同带宽选择播放相应的演示文件,极大方便了用户观看。1.2.5 支持多语言选择。为了满足不同语言用户需求,需要设置出不同语言版本的多媒体文件,而运用SMIL 可以轻松实现这一过程。它将不同语言的多

媒体文件进行组合放置,然后用户端依据需要设置相应的语言参数,系统接收后就会自动选择播放相应的版本。

1.2.6 避免使用统一的包容文件格式。多媒体文件的格式非常多,如果想直接演示或者在网络上用流式播放的方式来播放若干个文件,需要采用编辑软件把这些多媒体文件整合成一个具有统一格式的文件,而运用SM IL 语言可以不对源文件进行任何修改,也能达到理想效果。

2 基于SM IL 的课件点播系统的设计与实现

采用SMIL 语言可以将教师授课视频和电子课件等内容上传到网上供用户在线观看,对于实现远程教育、优化网络和教师资源,提高学习者的自学能力具有积极的意义。笔者以《网页制作》课程而言,基于SM IL 的课件点播系统实现过程分为5步: 制作课件和内容提要; 利用摄像机拍摄教师授课过程并转换格式; 规划SM IL 时间轴; 制作SM I 文件,完成平面布局; 制作HT ML 文件。2.1 制作课件和内容提要

流媒体课件是视频和流式文本的结合,其中流式文本包括教师以幻灯片形式展示的课件内容和整篇视频的内容提要两部分。因此教师在制作SM I 文件初期,需要先依据教学大纲要求编写同步课件和相应的内容提要,再将这两部分内容做成RT 文件格式。

2.2 摄像机摄录教学过程并转换格式

SM IL 语言支持的视频是AVI 、RM 、ASF 、M OV 等格式,因此教师将授课视频拍摄采集后,需将视频文件的DAT 格式转换到RM 格式。2.3 规划SM IL 时间轴

视频和流式文本等多媒体文件组合时,存在时间差问题,此时需通过时间标记建立和改变SMIL 文件的时间线。虽然组成SM IL 文件的图片流、文本流和视频流是同时从服务器端发出,但客户端是按照文本流、图片流和视频流的顺序依次接收,因此必须以最后到达的视频流为播放起点依次发送,才能达到客户端同步接收的效果。

2.4 制作SM I 文件,完成平面布局

在流媒体进行播放时,需要合理布局RM 文件同两个RT 文件的播放区域,即首先在SMI 文件的

80・

收稿日期:2011-12-25

作者简介:韩勇(1980—),男,研究生,讲师,研究方向:多媒体技术。

 韩勇・基于SM IL的课件点播系统的设计与实现2012年第6期

部分定义播放时的基本显示窗口,设定窗口属性,然后再在屏幕上定义各具体多媒体片断显示区域的位置、大小,这样才能完成一个流媒体的平面布局。SM I文件部分关键代码如下。

2.5 制作HT M L文件

将流媒体文件SM I嵌入HT M L页面中,必须通过RPM文件实现。RPM文件指明了SM I所在的路径和流文件名。调用SM I文件的RPM文件程序是: file://5- 1.Sm i。之后在和< body>之间输入以下代码。

保存HT M L文件,至此一个完整的课件点播系统制作完成,将该系统上传到流媒体服务器上,用户在客户端通过系统首页的超链接,就可以有选择的浏览课件内容。

3 需要注意的问题

3.1 合理选择流媒体播放器

SMIL语言支持的流媒体播放器范围广泛,但是基于SM IL播放器的代码有所区别,格式不尽统一,因此必须选择一种具体的播放器来播放流媒体课件。在选择时我们还需考虑到,要使用能迅速判断在宽带接入中可以利用的带宽,从而大大减少播放前的装载时间。3.2 合理设置各种多媒体文件的组合播放方式

流媒体课件由视频、音频、图片、文本等多媒体文件组成,其中有些多媒体文件是不可分割的,即必须进行同时播放,比如视频和音频;而有些多媒体文件可以按照时间顺序依次播放,比如图片和文本。同时,我们还应考虑到组合播放的文件是否与带宽相冲突,是否能保证课件播放的整体平滑性。一般原则是高带宽文件尽量和低带宽文件相组合,播放时先播放低带宽文件和压缩程度较高的音频文件,在此过程中,播放器利用多余带宽预先传送后面将要播放的高带宽文件所消耗的数据。因此在使用SMIL 语言制作流媒体课件时需合理设置不同多媒体文件之间的组合播放方式,达到最优化组合。

4 结束语

利用SM IL语言制作的流媒体文件实现了音频、视频与电子讲稿的同步化,极大地弥补了传统教学方式的诸多不足,对实现教育的现代化、一体化和教育资源的共享化具有积极的意义。随着互联网教育的不断发展,这种多媒体集成技术会更加完善,使用更加便捷。

[参考文献]

[1] 杨新.基于SMIL的流媒体课件开发与制作

[J].计算机教育,2010,(4):63~65.

[2] 陆炜妮.基于SMIL的远程教学系统的架构设

计与实现[J].福建电脑,2010,(3):131~132.

[3] 侯戎.在课件制作系统中SM IL的应用研究

[J].电脑编程技巧与维护,2008,(13):102~

104.

[4] 廖宏建,唐连章,杨玉宝.SM IL在多媒体教学

资源集成中的应用研究[J].多媒体技术及其

应用,2008,(4):149~151.

[5] 奚达新.基于SMIL的双语智能流媒体课件的

设计与制作[J].电脑知识与技术,2008,(8):

2470~2472.

81