摘要:
随着Internet技术的发展以及音视频压缩技术的进步,基于Internet的多媒体交互平台受到了越来越广泛的重视.本文以构建一个实用的交互式多媒体实时教学系统为目标,对其中若干关键问题进行了研究和探讨. 本系统采用C/S架构,由服务器,教师机,学生机三个主要的功能模块组成.教师机负责采集视频,音频,屏幕三路信息并传送至服务器;学生机可以接收服务器发送的三路多媒体数据,并显示在屏幕上. 关于多媒体信息采集,阐述了多媒体信息采集平台JMF的构成,对音视频编解码原理和常见标准进行了概括说明,并给出了音视频采集和处理的具体流程. 在屏幕信息采集时,介绍了怎样使用基于时间和基于事件的两种不同方式来记录屏幕视频,以适应不同的教学要求. 多媒体数据的传输与同步是实时多媒体系统中的研究热点.本文对多媒体数据网络传输中的传输协议,缓冲策略,同步方法等进行了探讨,并给出了接收端静态缓冲区大小的计算方法. 本文就JAVASocket作了简要的介绍,并着重介绍了JAVA的多线程机制在网络实时录播系统中的应用. 本文还就实现录播系统的关键技术作了探讨.在学生端显示三路多媒体数据中的屏幕信息时,本系统采用了ActiveX技术,以控件的形式将屏幕图像显示模块嵌入显示界面.这样既增加了程序的灵活性,也增强了程序的可移植性.
展开