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 軟件的發展方向
設想加入更多的實用功能例如論壇,企業公文發布,文件簽收等,使系統成為企業日常辦公電子化的工具
|