从上面的示意图我们可以大致看出,视频会议系统主要有三个部分组成,即通信网络、会议终端和多点控制单元。视频会议系统实质上是计算机技术和通信技术相结合的产物,所以通信网络是视频会议系统的基础组成部分之一,会议终端是将视频、音频、数据、信令等等各种数字信号分别进行处理后组合成的复合数字码流,再将码流转变为与用户-网络兼容的接口,符合传输网络所规定的信道帧结构的信号格式送上信道进行传输。多点控制单元是视频会议系统用于多点视听信息的传输与切换部分,它是根据一定的准则处理视听信号,并根据要求分配各个要连接的信道,但它并不是视频会议所必须的。(1)
通信网络是一系列的设备、机构和进程,通过它们,附着在网络上的终端用户设备能够进行有意义的信息交换。它涉及到网络传输协议、网络编程接口等内容。(4)
视频会议系统的终端设备承担了多种媒体信息的输入、输出和处理,以及用户和网络之间的连接、交互和控制等多项任务。它属于用户数字通信设备,在系统中处在用户的视听、数据输入/输出设备和网络之间。(1)
视频会议中有时需要进行多点间的信息传输和交换,这时可以借助于多点控制单元(MCU)来实现。多点控制单元实际上就是一台多媒体信息交换机,实现多点呼叫和连接,实现视频广播、视频选择、音频混合、数据广播等功能,完成各终端信号的汇接与切换。MCU将各个终端送来的信号进行分离,抽取出音频、视频、数据和信令,分别送到相应的处理单元,进行音频混合或切换,视频切换、数据广播、路由选择、会议控制、定时和呼叫处理等,处理后的信号由复用器按照H.221格式组帧,然后经网络接口送到指定端口。(5)
3 视频会议系统的设计和实现
3.1 开发环境简介本文来自辣.文,论-文·网原文请找腾讯324-9114
3.1.1 Java语言及其开发工具简介
Java语言是当今流行的新兴网络编程语言,它的面向对象、跨平台、分布应用等特点给编程人员带来了一种崭新的计算概念,使WWW从最初的单纯提供静态信息发展到现在的提供各种各样的动态服务,发生了巨大的变化。Java的出现导致了程序设计领域的一场革命,它被誉为20世纪出现的最重要的技术之一。Java不仅能够编写小应用程序实现嵌入网页的声音和动画功能,而且还能够应用于独立的大中型应用程序,其强大的网络功能能够把整个Internet作为一个统一的运行平台,极大的拓展了传统单机或Client/Server模式应用程序的外延和内涵。自从1995年正式问世以来,Java已经逐步从一种单纯的计算机高级编程语言发展为一种重要的Internet平台,并进而引发、带动了Java产业的发展和壮大,成为当今计算机业界不可忽视的力量和重要的发展潮流与方向。(6)
概括的说,Java是一种性能优异的、简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构的、中立的、可移植的、多线程的和动态的语言。
Java的开发工具分成三大类,分别为:
文本编辑器。这类工具只提供了文本编辑功能,它只是一种类似记事本的工具。这类工具进行多种编程语言的开发,如C、C++、Java等。主要有UltraEdit和EditPlus等编辑器。
Web开发工具。这类工具提供了Web页面的编辑功能,具体到Java主要就是JSP页面的开发。主要有HomeSite等。
集成开发工具。这类工具提供了Java的继承开发环境,为那些需要集成Java与J2EE的开发者、开发团队提供对Web应用程序、Servlets、JSPs、EJBs、数据访问和企业应用的强大支持。现在的很多工具属于这种类型,也是Java开发工具的发展趋势。主要有Jbuilder、WebGain、WebSphere Studio等。
JBuilder是目前最好的Java开发工具之一,在协同管理、对J2EE和XML的支持等方面均走在其它产品的前面。
JBuilder的主要特性有:
提供与Tomcat(Tomcat 是一种有JSP环境的Servlet的容器。Servlet容器是代替用户管理和调用 Servlet的运行时外壳)的集成,使Web开发更容易。
提供了对企业应用的开发功能,可以集成多种应用服务器。
提供了更简单的程序发布功能,所有的应用都可以打包。
提供了论文范文http://www.chuibin.com/ 团队开发能力,可以集成多种版本控制产品。
JBuilder是遵循Sun公司J2EE标准的可视化集成开发工具。它是一种处于市场领先地位的跨平台环境,主要用于构建具有行业实力的企业Java应有程序。JBuilder继承了Borland公司开发工具系列的优秀特性,这使得用过Delphi、C++Builder的程序员很容易的过渡到JBuilder的开发环境中。(7)
本系统中使用的Java开发工具为JBuilder9。