论文部分内容阅读
近年来,随着各种富因特网应用(Rich Internet Application, RIA)技术及工具的兴起,Web应用程序中的用户界面正由传统的超文本语义型向丰富多彩的桌面型转变。本论文就是采用富因特网应用技术Flash结合开源的流媒体服务Red5实现综合性的实时交流平台。提出本课题主要用来解决如下几个问题,第一,现有基于Web的应用程序普遍缺乏良好的用户体验;第二,交流问题一直是制约教师课堂教学的重要因素;第三,交流方式多样缺乏整合性;第四,系统中缺乏教育元素的融入。本项目系国家“十一五”期间面向教育行业为推进虚拟实验在教学领域的前沿攻关及应用示范所设立的国家科技支撑计划重点项目的一个课题。项目研究成果先后在北京邮电大学网络教育学院的实验教学和人文学院的英语语言教学中得到应用。本篇论文主要讲述如何使用Flex[2]和Red5技术构建一个综合性的实时语音交流平台,该平台主要包含有文本信息、音视频、用户管理、文档共享、外围框架等模块。本文中还注重平台的扩展性和移植性,以便在未来引入更多的交流手段,如Email、微博、SNS等。在文本信息模块,通过共享对象及远程操作开发支持文本信息交流的即时通讯模块,包括群聊和私聊两种方式。在音视频模块,通过Red5流媒体服务提供对音视频流的统一管理,包括存储、转发、控制等。在用户管理模块,对用户进行权限分组管理,权限分为5级,依次递减;同时赋予教师角色更多权限操作。在文档共享模块,为用户提供了文档的共享及下载功能,支持多文件同时上传。在外围框架模块,主要针对平台配置文件的载入,平台底层参数设置,平台与流媒体服务器连接的先期准备等。在论文最后介绍了对各个模块进行功能测试和性能测试的结果,并归纳出了论文的创新点。