课件点播系统的设计与实现_第1页
课件点播系统的设计与实现_第2页
课件点播系统的设计与实现_第3页
课件点播系统的设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课件点播系统的设计与实现【摘要】课件点播系统主要是解决学生自学环境问题,是现代远程教育最根本的方式之一。针对远程教学中多媒体课件点播的需求,本文实现了基于b/s形式和流媒体技术的课件点播功能,并详细介绍了课件点播系统的实现过程。【关键词】课件点播远程教学流媒体视频点播1相关技术介绍1.1asp(ativeserverpages)技术asp技术概述asp是微软公司推出的一种用于取代gingateayinterfae,公共网管接口,运行于效劳器端的eb应用程序开发技术。它的主要特点:1面向对象,并可扩展ativexserver组件;2可使用任何语言编写自己的ativexserver组件;3程序代码

2、隐藏,在客户端仅可看到由asp输出的静态htl文件;4存取数据库轻松容易使用ad组件;5无须手动编译程序。1.2流媒体技术1.2.1流媒体技术介绍流媒体(streaingedia)是一种新兴的网络传输技术,是在互联网上实时顺序地传输和播放视/音频等多媒体内容的连续数据流,流媒体技术包括流媒体数据采集,视/音频编码及解码、存储、传输、播放等。流媒体数据流具有三个特点:连续性、实时性、时序性,即其数据流具有严格的前后时序关系。目前,采用流媒体技术的音视频文件主要有三种:1微软的asfadvanedstreafrat;2realnetrks公司的realedia;3苹果公司的quiktie。1.2.

3、2流媒体传输流程1eb阅读器与eb效劳器之间使用 交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;2从eb效劳器检索相关数据,a/v播放器进展初始化;3用从eb效劳器检索出来的相关效劳器的地址来定位a/v效劳器;4a/v播放器与a/v效劳器之间交换a/v传输所需要的实时控制协议;5一旦a/v数据抵达客户端,a/v播放器就可以播放了。2课件点播系统的设计2.1课件点播系统的框架本文介绍的课件点播系统主要由eb阅读器、eb效劳器、数据库效劳器和视频播放效劳几个局部组成。系统的维护工作主要集中在eb效劳器上,客户端不需要维护。数据库效劳器包含了课件的信息及存放的地址。当用户需要点播课件时

4、,通过eb阅读器访问eb效劳器,提交查询恳求,eb效劳器根据用户的恳求从数据库效劳器中提取相应的资料并返回给阅读器显示。效劳器上的操作对用户是透明的。2.2系统的运行环境1效劳器端:indsxp+iis效劳器+irsftaess2022数据库。2客户端:ie阅读器+realplayer播放器。客户端选择realplayer作为视频播放工具,主要基于以下几点考虑:realplayer支持目前绝大多数的流媒体格式;realplayer默认支持的.r格式在保证播放质量的同时,具有很高的压缩比,适于网络传输;realplayer在internet上拥有广泛的用户群和效劳商支持,并且与eb效劳器和ind

5、s平台的兼容性较好。3课件点播系统的实现3.1数据库设计课件数据库的设计对课件点播系统非常重要。由于课件所包含的文件类型众多,大小差异很大,所以,课件数据库中只包含课件文件的属性和课件文件的地址。并且从平安方面考虑,系统中应该包含身份认证,只有合法的注册用户才能访问指定的课件资源。课件数据库由以下表组成:课程表lass、子课程表nlass、用户表user、管理员表adin、视频信息表dnlad、公告表nes。视频信息表通过lassid与课程表关联,通过nlass与子课程表关联;用户表中包含用户的注册信息,只有注册用户才可以阅读视频信息表中的相关信息;管理员表中包含管理员的信息,管理员可以从后台

6、向视频信息表中添加、删除或修改视频信息。3.2课件点播系统主要功能的实现3.2.1视频和课件的同步播放根据视频学习的需要,在课件点播系统的客户端界面中,需要播放老师声音的同时,同步显示老师的课件以及老师授课时的录像,即要考虑在学生端界面中视音频和图片课件主要是由图片组成的同步播放。因此,根据视频教学的要求,需要将整个播放窗口划分为3个显示区域。在课件播放过程中,老师的课件随着视频的播放不停的切换。为了实现视频和图片的同步,就需要在特定的时间切换图片,而这些时间信息存放在视频信息表里面。在播放视频的同时,根据这些时间信息切换图片,实现视频和课件的同步。课件的时间信息是一个课件图片编号的数组,数组

7、元素的下标表示时间,元素的值表示课件图片的编号,视频播放时,根据时间顺序的取出数组元素所代表的课件图片,显示在页面上。当用户需要快进或后退时,需要图片与视频继续保持同步。所以当用户进展快进或后退操作时,首先判断视频的当前进度,根据这个进度定位到课件时间信息数组的相应元素上,并恳求该元素所指示的课件图片,并更新当前时间值。3.2.2视频点播效劳的实现视频点播效劳是课件点播系统非常重要的一局部,也是较难实现的一局部。课件点播效劳根据用户的恳求,提供相应的课件内容。并且课件在播放过程中允许用户对其进展相应的控制,如停顿、暂停、静音等。当用户恳求某个课件资源时,首先由eb阅读器向eb效劳器发出恳求,e

8、b效劳器获得恳求后,调用asp程序访问数据库中相应的表,假如该用户是合法的注册用户那么将课件的地址返回给eb效劳器。eb效劳器传送一个包含了通信地址的头文件到用户端,realplayer播放器根据头文件中的地址找到流媒体文件,接着realplayer播放器开场接收来自效劳器的流式视频文件并进展播放。3.3后台管理的实现后台管理的主要作用是添加、修改、删除课件信息,方便课件的管理。它保证了数据库中数据的正常输入和输出。课件的添加、修改涉及到课件信息输入的合法性、必须对输入数据进行判断,防止输入无效数据。添加、修改、删除操作都是通过对数据库的访问来实现的。4结论为适应21世纪教育改革的浪潮以及对高素质人才的要求,教育形式的改革势在必行。而课件点播这种新的教学形式因为其自身的优势:自学性、选择性、实时性,它可以在短期内帮助我们培养出更多的优秀人才,所以课件点播必将成为教学形式的主流之一。而利用asp技术和流媒体技术实现的课件点播系统,具有良好的可移植性、交互性、易于维护和管理、投入较少、操作简单等优点,符合在线视频学习的需要,对促进远程教学的开展具有一定的现实意义和理论意义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论