基于JAVA技术BS结构的视频会议系统设计文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA技术B/S结构的视频会议系统
设计文档
序言
目前绝大多数的视频会议系统是基于硬件或C/S结构的,基于硬件的一般价格高昂,一般小型企业难以支付,C/S结构的会议系统由于需要下载安装客户端,移动性差。本着功能实用,价格适中,可以移动性强,可移植性强,开发了基于JA V A技术,B/S结构的视频会议系统。
使用本系统,您可以利用普通的PC机、标准的视频采集设备、耳机和麦克风就能进行基于Internet的虚拟会议。与传统的基于硬件的解决方案相比,本视频会议系统是纯软件的解决方案。您无需投入高昂的成本,就能够实现高质量、高可靠性的音视频通讯、文字交流、文档共享、电子白板等多种会议功能,有效地节约时间和经费,提高企业的工作效率。
在技术实现上,我们运用了JA V A的JMF,采用JPEG压缩技术,用RTP协议实现视频,音频的实时传播,利用Socket编程实现文字,电子白板,协同浏览等数据交流。为做到瘦客户端,采用JSP构建整个系统。这样只需一个浏览器就可以进去视频聊天系统,简单,便捷。
本视频会议系统是基于B/S结构的,因此只需配置服务端程序,客户端就只需使用浏览器,在有JA V A虚拟机环境下就可以通过网络参与网络会议。快捷,方便。
目录
1 引言-------------------------------------------------------------------------------------------------4
1.1 软件名称----------------------------------------------------------------------------------4
1.2 创意起源----------------------------------------------------------------------------------4
1.3 技术可行性分析-------------------------------------------------------------------------4
1.4 所采用技术简介-------------------------------------------------------------------------4
1.5 实现的工具与语言----------------------------------------------------------------------4
2 任务概述---------------------------------------------------------------------------------5
2.1 目标与方向-------------------------------------------------------------------------------5
2.2 软件的运行环境-------------------------------------------------------------------------5
2.3 软件的实用价值-------------------------------------------------------------------------5
2.4 软件的发展方向-------------------------------------------------------------------------5
3 需求分析--------------------------------------------------------------------------------------------6
3.1简单流程----------------------------------------------------------------------------------6
3.2 功能模块的划分-------------------------------------------------------------------------6
4总体设计--------------------------------------------------------------------------------------------7
4.1详细功能模块图-------------------------------------------------------------------------7
4.2具体实现模块的设计-------------------------------------------------------------------7
5 测试运行--------------------------------------------------------------------------------------------9
5.1 测试环境----------------------------------------------------------------------------------9
5.1 所需相关支持软件----------------------------------------------------------------------9
6 使用说明--------------------------------------------------------------------------------------------9
6.1 安装与初始化指南----------------------------------------------------------------------9
6.2 音视频图文服务器使用指南---------------------------------------------------------11
6.3 音频视频窗口使用指南---------------------------------------------------------------11
6.4 图文聊天窗口使用指南---------------------------------------------------------------12
6.5 文件共享,协同浏览使用指南------------------------------------------------------12
7设计心得-------------------------------------------------------------------------------------------13
7.1技术领悟---------------------------------------------------------------------------------13
7.2总结---------------------------------------------------------------------------------------14 8参考文献-------------------------------------------------------------------------------------------14