## 基于Java的视频会议系统
## 1.1 本课题的研究背景
随着人们对视频和音频信息的需求愈来愈强烈,追求远距离的视音频的同步交互成为新的时尚。近些年来,依托计算机技术、通信技术和网络条件的发展,集音频、视频、图像、文字、数据为一体的多媒体信息,使越来越多的人开始通过互联网享受到网上生活、远程医疗、远程通讯的乐趣,缩短了时区和地域的距离。远程通信的各种优势给人们带来的方便也促使人们对这一领域进行更加深入的探索。基于不同平台以及不同开发工具的网络视频会议系统层出不穷。
视频会议系统在我国开始发展的初期,政府部门的应用就占据了重要位置,覆盖中央到直辖市和各省会城市的国家公众视频会议骨干网已经完工。自1994年9月投入使用以来,国务院等机关先后利用该网召开了三百多次全国范围的可视通讯会议。整个系统运行情况良好,得到了国家领导人和各部委领导的高度赞扬。近年来随着电子政务工程的逐步推进,政府部门更加关注视频会议系统建设。在经济发达地区(例如浙江、山东、广东),视频会议网已覆盖到地市级城市,有的甚至覆盖到县一级。除各级政府之外,其它诸如检察院、法院、公安和和水利等职能部门也是视频会议系统的重要用户。
视频会议系统还更广泛的应用于现代企业中。信息技术的迅猛发展,改变了各行各业的传统工作模式。信息的无限量扩大,交通工具的便捷,互联网技术的充分应用等导致了行业间竞争的全球化,这就要求现代部门、企业要具备更加灵敏的神经,更扁平化的管理,更快速的反应和决策,更贴切的市场宣传和服务。所有这一切是由于信息技术的发展带来的,同样也要求有先进的信息技术来提高部门、企业的竞争力。视频会议系统的可以跨越空间距离、灵活多样的面对面的交互,适应现代社会的方便、快捷、高效、快节奏,它为用户带来的经济效益,使视频会议系统的使用正在向各行各业渗透,给这一市场注入了新的活力。
## 1.2 本课题的研究意义
从实用方面:
视频会议系统是指通过现有的各种电气通讯传输媒体,将人物的静态/动态图像、语音、文字、图片等多种信息分送到各个用户的计算机上,使得在地理上分散的用户可以共聚一处,通过图形、声音等多种方式交流信息,增加双方对内容的理解能力。视频会议系统对于减少差旅费用等机构开支;提高机构运作效率;提高机构形象有利于加强对外交往;有利于政策方针的迅速准确传达;有利于广泛收集意见;有利于加强内部交流;员工培训等方面带来巨大的直接和间接效益。由于视频会议系统的这些优点,使得视频会议系统备受关注。并且已经有越来越多的人利用这种方式进行交流沟通,不仅方便而且拉近了人与人之间的距离。现在的一些软件像QQ以及MSN等软件为人们的视频聊天提供了许多方便。
从学习知识方面:
通过做这样一个课题,对学习无疑是十分有益的。尤其在学习了JAVA编程之后更有欲望对其进行深层次的学习,并且可以结合各方面的知识进行多方面的学习,积累更多知识。
## 1.3 本报告的目的、内容及作者的主要贡献
### 1.3.1 本报告的目的
本报告对基于JAVA的点对点视频会议系统做出详细地需求分析,并对其设计与实现过程进行详细的论述。目的在于阐明本视频会议系统如何能够实现多人在线举行会议。
### 1.3.2 本报告的内容
本报告内容上从视频会议的开发背景开始论述,研究并确定了开发环境,并对该视频会议系统的需求做出了详细的分析,根据其需求及开发工具的功能特性确立课题的设计方案及开发策略。并对课题的概要设计、详细设计以及代码实现过程和后期的测试过程,须改进的部分都进行了详细的说明。
### 1.3.3 作者主要贡献
本报告中,作者的主要贡献:对该视频会议系统进行可行性分析、需求分析、功能模块设计、各个功能的代码实现、良好用户操作界面的设计与实现、对各功能实现结果的测试等。
## 1.4 国内外相近研究课题的特点及发展趋势
视频会议是近几年才发展起来的多媒体通信技术。视频会议可实时传送声音、图象;使每位与会者都有身临其境的感觉。此外,它还提供文件传真、静止图文传送、白板等一系列辅助服务项目。视频会议最初是"点对点"的会议传输(point to point),现已发展到"一点对多点"(point to multi points)及"多点到多点"(multi points to multi points)阶段。
视频会议系统的关键技术 :1)多媒体信息处理技术2)宽带网络技术3)分布式处理技术视频会议实现点对点、一点对多点、多点之间的实时同步交互通信。
视频会议的发展趋势:
\1. 系统功能多元化具有图文同传功能:除视音频外,可以方便地传送和显示电脑文档用于培训、汇报、交流;视频会议与电话系统浑然一体:可方便接入会议电话系统,通过电话、手机也可加入会议等。
\2. 系统组网多样化,有网络就能开会。
\3. 图像清晰化:视频会议需要更优异、更清晰、更成熟的图像编解码技术。
\4. 使用、维护简捷化:易于使用,可自行组织、控制会议;进行远程管理、远程维护、升级,降低维护成本;更新设计,大幅提高系统稳定性。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java是一种面向对象的编程语言,它具有安全、可靠、简单、高效、跨平台等特点,被广泛应用于各种类型的应用程序开发。Java程序由Java源代码编写,经过编译后生成Java字节码文件,然后在Java虚拟机上运行。 Java程序通常包括一个或多个类,每个类都包含了属性和方法。Java程序的入口点是一个特殊的类,它包含了一个名为main的方法,这个方法是程序的起点。Java程序可以使用各种开发工具进行编写、编译和调试,比如IntelliJ IDEA等。 Java程序可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序、移动应用程序等。Java的跨平台特性使得Java程序可以在任何支持Java虚拟机的操作系统上运行,包括Windows、Linux、Mac OS等。这使得Java程序的开发和部署变得更加灵活和方便。 Java程序的编写需要遵循面向对象的编程思想,即将程序看作一组对象的集合,每个对象具有自己的属性和方法。Java程序中的对象可以通过类进行定义和创建,类是一种抽象的概念,它描述了一类具有相同属性和方法的对象。 更多项目内容可以直接下载查看,内容有完整项目源码。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java实现远程视频会议管理系统源码+数据库文件+文档说明 (311个子文件)
00ba2685fda9001c1bbcf2bc69164b8d 16KB
b0d1bd1c59a8001c1cc0997c0cac0597 378B
c0612100fda9001c1bbcf2bc69164b8d 378B
ClientGUI.class 10KB
Receive.class 8KB
RTPTransmit.class 7KB
VideoMeetingServer.class 7KB
VideoMessageManager.class 4KB
ClientGUI$opSession.class 3KB
CaptureUtil.class 3KB
JVidCap.class 3KB
ClientGUI$opVedioConnection.class 3KB
VideoMessageManager$ReceivingThread.class 3KB
ClientGUI$2.class 2KB
ClientGUI$ReThread.class 2KB
ClientGUI$3.class 2KB
ClientGUI$MyMessageListener.class 1KB
RTPTransmit$SessionAdd.class 1KB
Receive$SessionLabel.class 1KB
VideoMeeting.class 1KB
Receive$PlayerPanel.class 1KB
VideoMeetingServer$1.class 1KB
ClientGUI$4$1.class 1KB
ClientGUI$MessageDisplayer.class 1KB
ClientGUI$1.class 1KB
RTPTransmit$CreateJoinMuiltcastThread.class 1KB
ClientGUI$4.class 1KB
VideoMeetingServer$2.class 1KB
ClientGUI$user.class 970B
RTPTransmit$StateListener.class 967B
VideoMeetingConstants.class 488B
MessageManager.class 357B
MessageListener.class 268B
.classpath 232B
.classpath 232B
state.dat 14KB
state.dat 5KB
variablesAndContainers.dat 1KB
论文.doc 317KB
externalLibsTimeStamps 1KB
2762343083.index 6.15MB
1691931566.index 627KB
808875651.index 167KB
2838682346.index 112KB
3643823474.index 100KB
3005859593.index 67KB
3483471696.index 34KB
832883508.index 26KB
74205812.index 14KB
.index 10KB
1649982037.index 9KB
1814758652.index 4KB
2848472984.index 3KB
.index 1KB
properties.index 345B
properties.index 219B
history.index 142B
version.ini 26B
ClientGUI.java 16KB
Receive.java 12KB
RTPTransmit.java 11KB
VideoMeetingServer.java 5KB
VideoMessageManager.java 4KB
CaptureUtil.java 3KB
JVidCap.java 3KB
VideoMeeting.java 1019B
MessageManager.java 567B
VideoMeetingConstants.java 465B
MessageListener.java 226B
新建配置.launch 765B
VideoMeetingServer.launch 676B
VideoMeeting.launch 652B
.lock 0B
.log 23KB
.markers 6KB
.markers 1KB
README.md 6KB
org.eclipse.jdt.ui.prefs 726B
org.eclipse.jdt.launching.prefs 526B
org.eclipse.jdt.core.prefs 456B
org.eclipse.debug.ui.prefs 327B
org.eclipse.ve.java.core.prefs 177B
org.eclipse.ui.ide.prefs 111B
org.eclipse.ui.editors.prefs 100B
org.eclipse.ui.prefs 79B
org.eclipse.core.resources.prefs 73B
.project 508B
.project 394B
org.eclipse.core.resources 442B
4.tree 3KB
savedIndexNames.txt 1KB
properties.version 1B
history.version 1B
java.awt.Component.xmi 41KB
java.awt.Component.xmi 41KB
javax.swing.JComponent.xmi 25KB
javax.swing.JComponent.xmi 25KB
javax.swing.JTable.xmi 25KB
javax.swing.JTable.xmi 25KB
javax.swing.AbstractButton.xmi 24KB
共 311 条
- 1
- 2
- 3
- 4
资源评论
大雄是个程序员
- 粉丝: 1929
- 资源: 571
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功