网络视频会议openmeetings在window10系统的部署以及小组分工

2021SC@SDUSC

目录


1.概述

2.功能

 3.安装步骤

  1.环境支持

  2.关于数据库:

  3.关于其它插件:

  4.openmeetings-4.0.7版本安装步骤

4.关于小组分工:


1.概述

OpenMeeting是一个开源的视频会议、即时消息、白板、协作文档编辑为一体的软件。与一般通常会议软件相比,特别之处是能够在会议过程中做PPT的演示,这一功能是由OpenOffice的文档转换能力和提供Java远程访问的能力来支持,通过使用Red 5流媒体服务器处理媒体流。

2.功能

视频会议、白板、会议记录、发起投票、ppt演示、上传图片和视频等功能。

 3.安装步骤

  1.环境支持

关于jdk:最新版的apache-openmeetings-6.1.0官方文档所支持的jdk版本为11,我电脑安装的jdk版本为13,我下载了6.1.0版本并参照文档说的步骤运行bin/startup.bat,提示我服务器搭建完成但是输入其网址 https://localhost:5443/openmeetings/install永远显示的都是“嗯...无法访问此网页”。

然后将电脑jdk版本安装为11,结果同样,显示的还是“嗯...无法访问此网页”。尝试许久决定换个版本安装,然后找了一个openmeetings-4.0.7版本的安装,将所需的jdk配置为1.8.0_202(这个版本的jdk需要的是8版本),下面演示安装步骤。

  2.关于数据库:

  openmeetings支持多种数据库如Oracle、mysql、mssql等,软件内置了Apache Derby 数据库,生产环境可以使用支持的任何数据库,我用的是MySQL8.0.18。

  3.关于其它插件:

  如ImageMagick、openoffice、ffmpeg、GhostScript以及sox

  ImageMagick:编辑图像的软件,可以上传图片至白板

  OpenOffice:导入office文件

  Ffmpeg和Sox:记录和导入视频文件功能,录制,sox协助处理音频文件

  GhostScript:导入pdf文件

(附:Openmeetings在以前的版本是需要flash插件来完成的,而现在flash插件已经在2020年宣布停用了,众多浏览器以及 Windows 积极推送更新以完全移除 Flash 组件,而最新版本的apache-openmeetings-6.1.0的安装配置过程的第一步是需要安装KMS(Kurento Media Server)的,而我查阅官方文档以及资料发现,官方要求,系统只能为 Ubuntu ,且系统版本只能使用 14.04和16.04。)

   4.openmeetings-4.0.7版本安装步骤

步骤一:Jdk:JDK1.8下载地址:Java Downloads | Oracle下载完成并配好环境变量Java_Path以及Path,如果觉得官网下载慢,可以使用华为的镜像站:https://repo.huaweicloud.com/java/jdk/  找到自己想要的版本进行下载安装。(图为环境变量)

步骤二:安装ImageMagick、openoffice、ffmpeg、GhostScript以及sox,均在其官方网站下载即可

ImageMagick:ImageMagick – Download

GhostScript:Ghostscript

openoffice :Apache OpenOffice - Official Download

ffmpeg :http://ffmpeg.zeranoe.com/builds/

sox:http://sox.sourceforge.net/

下载安装完成后配置环境变量,同样将其安装路径添加到path中

步骤三:数据库mysql的安装(我是早就下载好了,这里就不演示下载安装过程),建立openmeetings本地数据库,编码格式为utf-8,可以执行以下命令建立数据库:CREATE DATABASE `openmeetings` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

即创建了一个openmeetings数据库,开始tables里面是没有表的,我这里截图的是后面创建好表了的。

步骤四:下载并解压apache-openmeetings-4.0.7安装包,打开源文件,在\webapp\openmeetings\WEB-INF\lib目录下加入jodconverter-2.2.2.jar和mysql-connector-java-5.1.10.jar包(注意需要mysql-connector包需要5.0版本的,我前面导入8.1版本的一直提示我Could not create connection to database server.如果还是不行就多尝试几个mysql-connector包.

在图像此处最后两行填写数据库账号和密码

然后打开\webapp\openmeetings\WEB-INF\classes\META-INF目录下的mysql_persistence.xml配置数据库用户密码:将root和password添加你自己的账户和密码,然后保存。

注意Username和Password均添加了我的mysql数据库账号和密码。

步骤五:启动根目录下的red5.bat文件,等待大概十几秒,然后在打开网页输入http://localhost:5080/openmeetings/Install进行系统的首次安装,如图所示:

然后点击下一步进行数据库信息配置:

一定要用mysql-connector-java-5.1.10-bin.jar,我试了两个8.0版本的都没有成功。

这样便是数据库连接成功了,(我的小组成员说5.7版本的也能连接成功,大家尽量使用5版本的吧,如果还是不行就多尝试几个mysql-connector包总会成功一个的。

然后是用户信息配置:名称和密码以及电子邮件自己设定,组织(域)同样,我写的是我们学校的名称。

Next即可

然后是转换器信息配置:这个地方很多人应该也会出现检测错误,我当时配置的时候也出现了一些问题,它提示我没有找到相关文件或者是cannot run program…,但我觉得这个可以后面等我需要使用这个功能的时候再来配置它,就直接忽略了这个错误,直接点了next。

然后是:

然后点击finish,完成安装部署:

安装完成:

完成安装后,然后我查看了我的openmeetings数据库:多了以下几十张表,

然后我关闭的red5.bat程序运行窗口,再次运行该程序,在网址栏输入:

http://localhost:5080/openmeetings/ 进入

然后登陆之后:

可以试试进入会议:我添加了一张图片到白板上面。还可以进行白板、上传视频、投票、屏幕共享等功能

附:没有进行插件配置的同学可以在主页管理里面的配置信息进行配置,将它需要的内容的安装路径或者其他的复制到相应位置保存,然后进入会议测试一下看是否配置成功。成功的话应该是可以上传相应文件并在白板上面展示的。

以上便是所有的安装过程。

4.关于小组分工:

我们小组一起讨论和测试了这个openmeetings视频网络会议的所有功能,下载完它的源代码后,对src文件里的文件和代码暂时进行了分工,后续会继续一起合作完成核心代码的解读和分析任务。

小组成员有五个人,每人选择了两个openmeetings-文件来进行主要分析,我选择的是openmeetings-screenshare和openmeetings-util这两个文件,后续文章将围绕其进行展开。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Openmeetings提供视频会议,即时消息,白板,协作文档编辑和其他组件软件工具。它使用Media Server的API函数进行远程和流媒体Kurento。 OpenMeetings是一个多语言可定制的视频会议和协作系统。它支持音频、视频,能让你查看每个与会者的桌面。OpenMeetings还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。 功能细节: 音频和视频会议 有四个使用OpenMeetings音频/视频功能的选项,您可以在会议期间选择它们。 音频+视频 仅音频 仅视频 仅图片 另外,您可以更改视频/音频质量,选择多个摄像机分辨率(4:3、16:9或3:2),然后选择输入设备。 会议录制和屏幕共享 录制的会议包含一切内容,包括从所有音频流中录制的声音,完全按照您在会议中看到的方式进行。 录制的会话可以下载为AVI / FLV文件。 可以选择共享的屏幕区域。 屏幕共享的不同质量步骤。 在集成的拖放文件资源管理器中观看和整理录音 文件管理器 每个会议室都有高级File-Explorer,拖放界面用于管理上载的文件,包括使用文件夹创建文档树的可能性。 File-Explorer中的私有和公共驱动器。File-Explorer有两个不同的视图,一个是Private Drive,另一个是Public Drive。专用驱动器始终包含相同的文件。这些文件仅对当前登录的用户可见。公共驱动器不与用户绑定,而是与会议室绑定。会议室中的所有用户都可以访问公共驱动器。 审核系统 在会议期间,主持人可以针对每个用户分别调整用户权限。  允许/拒绝审核  允许/拒绝权利在白板上绘画  添加/删除演示者角色  允许/拒绝屏幕共享/记录屏幕  允许/拒绝远程控制屏幕  允许/拒绝“静音其他人”权限  让其他用户静音时让一个用户讲话  允许/拒绝视频  允许/拒绝音频 Multi白板和聊天 在Multi白板中,您可以添加新的白板实例,每个白板中都可以包含所有工具和文档。 保存白板。您可以将每个白板实例另存为一个文件。该文件位于File-Explorer中,可以再次拖放到白板上,并且可以像其他任何文档,图像或文件夹一样组织。 带有绘图,书写,拖放,调整大小,图像(来自File-Explorer的拖放),Symbol / sCliparts的白板。 Full-fit确实会重新缩放屏幕上的文档,使其在所有屏幕上均100%可见,无论不同用户使用哪种屏幕分辨率。 您可以导入各种文档格式(PDF,DOC,ODT,PPT等) 用户和房间管理 您可以在单个OpenMeetings实例中管理用户和多个组织。您还可以创建只能通过SOAP-API进行访问的用户。 MyRooms部分。默认情况下,每个用户都有2个私人房间,该房间始终仅供该用户访问。有一些按钮可从仪表板进入这些房间。 您可以将会议室分配给所有用户,也可以仅将它们分配给特定的用户组。 私人留言中心 向用户发送消息并将其组织在文件夹中。您可以通过发送私人消息预订会议室。预订的活动将自动出现在您和参与者的日历中,对该活动的更改将填充到预订该活动的所有用户中。 用户联系人,您可以搜索用户并将其添加到您的联系人中。您甚至可以授予他们查看日历的权利。 使用集成的日历计划会议 计划您的会议并邀请OpenMeetings或External的与会者。 被邀请的与会者将收到一封包含会议详细信息的电子邮件,以及带有安全哈希表的会议室链接。 与您的联系人共享您的日历。 投票和投票 您可以使用是/否或1-10个问题创建民意调查,让用户投票并查看投票结果。 可以存储民意测验并将结果显示为饼图 后备 您可以将所有用户生成的数据(包括用户上传的文件)备份到一个ZIP文件中,然后将该ZIP导入到新安装的OpenMeetings中。 使用者介面: 翻译得到改善 邀请表显示客户所在时区的时间 使用JS Notification API显示通知 视频窗格的大小可以是固定的,并且可以按用户配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值