论文部分内容阅读
随着人类的进步,社会的发展,知识经济时代的到来,人们越来越深刻地认识到只有通过不断地学习新的知识技能才能跟上时代的步伐。旧的知识传播途径已经不能满足更多人的需求,而远程教育突破了传统教学在时间和空间上的限制,增加学习机会,降低学习成本,学生可以按照自己的需要进行学习,从而提高教学质量。远程教育已经成为学校教育的补充和扩展。
本文从远程教学的实际应用着手,聚焦于改进教学系统中的视音频直播方面,结合流媒体的开发平台——DirectShow,实现纯软件的远程教学系统。文章首先分析网络多媒体应用中常用的流媒体技术,对流媒体的技术原理和播放方式进行了深入探讨,研究了视音频数据的同步问题。其次分析了MPEG-4系统和视音频编码方式与编解码器结构,因为系统涉及到网络上的传输,因而也对适合网络传输的视频编码做了综述。理论研究部分最后讨论的是视频传输的控制技术,文章指出TCP/IP支持多媒体传输的不足之后深入分析RTP/RTCP的特点、内容,认为该协议非常适合视频信息的网上传输。而后给出视频传输框架,对传输的MPEG-4视频流做了结构上的分析。
文章研究的另外一个方面是系统的设计和实现部分。首先介绍设计实现系统的技术基础DirectShow以及涉及到的COM技术,研究DirectShow体系结构、基本原理和基本构件,并对开发的关键部分Filter开发做了分析。然后按照视音频采集、编码、传输、回放这一顺序,依次进行逻辑上的设计和代码上的实现。本文使用DirectShow技术,以纯软件方式实现的远程教学系统,降低了远程教育成本,增加了配置灵活性、兼容性以及扩展性。另外,视频传输的理论部分研究,对于视频直播系统在其他行业中的应用也有一定参考价值。