论文部分内容阅读
信息时代给人类社会带来了新的挑战和机遇,传统的以教师、课堂、课本为中心的教学模式将越来越不适应信息社会的需要。随着计算机技术和网络技术的飞速发展,利用网络进行教学已经成为一种必然趋势。多媒体网络教学系统是开展多媒体网络教学的支撑环境。本文对目前的一些多媒体网络教学系统进行了分析讨论,结合校园网络教学的特点,设计开发了一套基于MPEG-4的多媒体网络教学系统。 系统的设计目标是在校园网上建立虚拟的网络课堂,使地理上分散的学生和教师能在同一时间里加入虚拟网络课堂,进行教学活动。教师使用该系统在网络虚拟课堂上授课,学生不但可以同步的看到教师机的屏幕内容、听到教师授课的声音,而且可以看到教师授课时的形象和动作。同时,该系统还提供电子白板讨论功能,为网络分布式教学提供了一种良好的交互环境。所设计的系统具有视音频广播、屏幕图像广播、课件制作等功能。系统的实现综合采用了MPEG-4技术、流媒体技术、网络技术、数据库技术和同步多媒体集成语言SMIL等,采用微软的Visual C++作为开发工具。对所开发的系统进行了功能单元测试和实际的系统联机测试,结果表明系统性能可以满足网络教学的基本要求。 系统实现中解决的关键问题和特色主要有以下几个方面: (1)在视音频直播功能的实现中,通过使用北京算通公司的CV500视频采集卡和CV500 SDK进行视音频数据采集,并采用当今最新的图像和语音编码压缩标准MPEG-4作为视音频数据的采集格式,既保证了图像的质量,又大大缩减了视音频所占的带宽,从而解决了多媒体数据量大、网络带宽利用率低的问题;同时,通过设置环形缓冲区的办法来调和网络传输延时与图像质量之间的矛盾,取得了较好的效果。 (2)在屏幕图像直播功能的实现中,通过采用“屏幕拷贝法”,解决了课件的多媒体链接和屏幕滚动难以控制问题。 (3)在课件实时制作功能的实现中,通过采用SMIL语言制作了一个图形化的SMIL编辑工具,为教师提供一个操作简单的SMIL文档制作编辑环境;用SMIL和RealOne播放器实现了视音频流、图像流在客户端的同步播放。