论文部分内容阅读
随着网络和多媒体技术的发展,远程教育使学习过程发生了翻天覆地的变化。学生可以通过网络独自学习在线课程和理论知识;在线协作写一篇某一主题的文章;老师和学生在异地进行实时交互;在线听名师讲课等。远程教育利用网络彻底解决了地理上限制,使国家的教育资源能够更好的分配。本文借鉴国外的Dokeos和BigBlueButton开源软件平台实现远程教学系统。Dokeos除了拥有标准的课程管理功能之外,还提供基于Flash视频会议功能,能够组织远程在线培训和会议,Dokeos还能够展示Powerpoint文档并转换成SCORM(可共享对象参考模型)标准课程。该远程教育系统能够让教师与学生通过论坛,在线聊天等方式进行交流。BigBlueButton的目标是建立一个视频会议就像点击一个蓝色按钮那样简单。BigBlueButton平台主要包括服务器端BigBlueButton-apps、客户端BigBlueButton-client、基于Grails应用安排进出会议端BigBlueButton-web、桌面共享服务器端deskshare-app、捕获视频客户端deskshare-applet。BigBlueButton平台集成了流媒体服务器Red5、Tomca、Nginx、FreeSWITCH、Redis、ActiveMQ、 Ghostscript、OpenOffice、popcorn.js、swf Tools等14个开源软件组件,实现了录制与回放、白板、桌面共享、音视频会话、PPT展示、文字聊天、上传文件等功能。该文工作主要有如下几点:使用Dokeos实现课程管理;使用Flash实现流媒体的展现;使用Red5作为流媒体服务器;使用RTMP协议作为流媒体传输协议;声音集成了voice over IP(VoIP)。经过功能和性能上的测试,基于Dokeos和BigBlueButton实现的远程教育系统能够很好的实现远程教育所需功能,并且BigBlueButton能够在低带宽环境下建立虚拟会议进行远程交流,但该平台在声音传输方面仍然存在许多问题和不足,文章最后给出了改进的方法。