1 作品简要介绍
1.1 软件名称
基于JAVA技术BS结构的视频会议系统 (VMeeting视频会议系统)
1.2 创意起源
目前绝大多数的视频会议系统是基于硬件或C/S结构的,基于硬件的一般价格高昂,一般小型企业难以支付,C/S结构的会议系统由于需要下载安装客户端,移动性差。本着功能实用,价格适中,可以移动性强,可移植性强,开发了基于JAVA技术,B/S结构的视频会议系统。
1.3 技术可行性分析
在技术实现上,我们运用了JAVA的JMF,采用JPEG压缩技术,用RTP协议实现视频,音频的实时传播,利用Socket编程实现文字,电子白板,协同浏览等数据交流。为做到瘦客户端,采用JSP构建整个系统。这样只需一个浏览器就可以进去视频聊天系统,简单,便捷。
1.4 所采用技术简介
JMF(Java Media Framework) Java媒体框架,包含了许多用于处理多媒体的API可以让基于JAVA的应用实现音频、视频的捕捉、处理、播放、传输等功能。利用它,可以实现音、视频播放,网络视频聊天、视频会议等功能。
RTP协议实时传输协议(Real-time Transport Protocol)是在Internet上处理多媒体数据流的一种网络协议,利用它能够在1对1(unicast,单播)或者1对多(multicast,多播)的网络环境中实现流媒体数据的实时传输。RTP通常使用UDP来进行多媒体数据的传输,但如果需要的话可以使用TCP或者ATM等其它协议。RTP协议的设计目的是提供实时数据传输中的时间戳信息以及各数据流的同步功能。
Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
1.5 实现的工具与语言
本系统采用eclipse作为开发平台,用JAVA语言编写applet类,javaBeans,用Dreamweaver开发网站的JSP页面,用Photoshop,Fireworks对图片进行处理。
2 任务概述
2.1 目标与方向
目标是开发一个功能实用,移动性能强,适合中小型企业的视频会议系统。通过这个系统,企业只需投入小的资金就可以进行实时的文字,音,视频的交流。把给软件做成纯Web方式,不需要下载任何客户端程序;除了基本的电脑设备外,不需要增加任何硬件设备,直接和传统网络互通;跨平台,可以运行于window ,UNIX, Linux各种操作系统。
2.2 软件的运行环境
服务器端硬件环境:CPU:主频在800MHz以上
内存:128M以上
显示卡:显存在 16M 以上
服务器端软件环境:服务器采用:Windows 2000 Professional
WWW服务器采用: resin2.1
后台数据库:MySql
Java虚拟机(加JMF包)
浏览器: Internet explorer 5.0 或以上
客户端硬件环境:CPU:主频在600MHz以上
内存:128M以上
显示卡:显存在 16M 以上
客户端软件环境
Java虚拟机(加JMF包)
浏览器: Internet explorer 5.0 或以上
2.3 软件的实用价值
适用于中小型企业的网络视频会议,不需额外的硬件设备投入,纯web格式
2.4 软件的发展方向
设想加入更多的实用功能例如论坛,企业公文发布,文件签收等,使系统成为企业日常办公电子化的工具
|