文/李方方
随着网络的普及和视频交流的广泛需求,网络会议系统越来越普及,但是大多数的会议系统都是要收费,而且有各种插件要下载, 流程繁琐。本文在OpenMeetings 环境下, 采用B/S 模式,MySQL 作为后台数据库,结合流媒体服务器Red5、客户端OpenLaszlo 和OpenOffice 等软件,实现了免费的在线视频会议系统。该系统开发成本低、部署方便灵活,有效实现远程会议、电子白板、视频录像等功能。
摘 要
下安装过程。
2.1 安装Red5流媒体服务器
Red5 的主要功能供基于Flash 和Java 的流媒体服务器。 OpenMeetings 的服务器端处理均是在Red5 服务器中运行处理。Red5 使用RSTP 作为流媒体传输协议,Red5 可开发Web音视频应用程序。下载的Openmeeting 安装包里已经集成了red5,所以不用单独下载安装red5 了,直接进入解压缩后的目录执行”red5.bat”即可。
2.2 客户端OpenLaszlo技术
OpenLaszlo 是一个与Flex 并驾齐驱的主流的开源RIA(Rich Internet Applications)构建平台,使用 Flash 作为部署载体。OpenMeetings中所有前台操作都是通过它编译生成flash,然后客户端操作产生事件再传递到后台服务端处理的。OpenLaszlo 的SDK 包括:基于Java 的编译器、基于JavaScript 的运行库(Runtime)和运行应用程序的附加的Servlet。
2.3 安装MYSQL并进行配置
MYSQL体积小、速度快、成本低并且开源,因此选择后台数据库为MYSQL。数据库主要存储视频会议中的用户信息及相应用户的权限信息。
2.4 安装JDK
Openmeeting 的服务器端是基于Java 开发的,采用了Spring 和Hibernate 框架。因此,必须安装jdk,JDK 是整个Java 的核心,包括了Java 运行环境、Java 工具和Java 基础类库。
2.5 安装SWFTOOLS
SWFTools 是一种为Adobe Flash 文件(SWF 文件)工作的实用工具集。该工具集主要可以打开swf 文件或将文件转换成swf 文件的程序。Openmeeting 客户端主要通过加载swf文件来展现。解压SWFTools 软件包并输入#tar zxvfswftools-
2.6 安装SOX
SoX 是一个跨平台(Windows,Linux 操作系统,MacOS X 系统等)的命令行实用工具,可以转换各种格式音频文件,OpenMeetings 中会议录制时会将音频单独拆分出来外放。
2.7 安装ffmpeg
FFmpeg 是一个开源免费跨平台的视频和音频流方案,属于自由软件.。OpenMeetings中通过它来实现录制视频并后期重组处理。
2.8 安装ImageMagic
ImageMagick 是一套功能强大、稳定而且免费的工具集和开发包, 可以用来读、写和处理超过89 种基本格式的图片文件。OpenMeetings 通过它处理白板中的图像操作以及生成等工作。
2.9 安装Apache Ant
Apache Ant, 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具。2.10 安装CollabNet SubVersionEdge
2.11 安装OpenOffice
OpenOffice.org 是一套跨平台的办公室软件套件,主要模块:文本文档、电子表格、演示文稿、绘图、数据库、公式,如同一个免费的微软的office 一样的。在命令提示符界面, 使用cd 命令进入到soffice.exe 所在的目录(我的路径为E:\tools\OpenOffice\program),使其监听5080 端口。
3 系统的调用过程__