BigBluebutton是开源远程会议解决方案

BigBlueButton 免费视频会议软件

在线网络研讨会的BigBluebutton视频会议系统

BigBluebutton是一个免费的视频协作软件,可与Drupal,WordPress,Redmine和Canvas等流行平台提供无缝集成。

概述

BigBluebutton是一款专门为教育市场设​​计的开源免费视频协作软件。在这个远程会议解决方案中,有几个包装在一起的功能。它提供了一个完整的解决方案,可以为学生和老师进行虚拟会议。因此,它提供了可靠的功能,例如视频会议,共享白板,电子手工升级,高清音频,按需网络广播,文件共享,演示工具,屏幕共享,发送公共/私人消息,与表情符号聊天。 该网络会议系统非常可扩展,并与其他功能强大的平台提供集成。但是,它提供了将其与包括Drupal,Redmine,Canvas,WordPress,Atutor,Atutor,Chamilo,Schoology等的其他软件集成在一起的规定。所有这些集成使这种自托管的网络会议解决方案成为在线学习管理系统的最佳选择。此外,BigBlueButton应用程序是一个支持移动布局并在所有主要浏览器上运行的HTML5支持的用户界面。 BigBluebutton主要用JavaScript编写,以及其他语言的输入,例如Java,HTML5,Scala Ruby,Groovy和CSS。这种自托管的远程会议解决方案提供了一个精心设计的仪表板,用户可以轻松导航。此外,有关此在线网络会议软件的使用,部署和开发的全面支持。

系统要求

设置BigBlueButton的要求包括: -Java 11 JDK

  • 流星版1.8.x -Node.js 10.20.1+ -MongoDB

特征

BigBluebutton提供以下关键功能:

  • 开源
  • 会话记录
  • 文件共享
  • 屏幕共享
  • WEBRTC兼容
  • 支持第三方软件 -HD音频
  • 安全的
  • 多用户白板
  • 实时聊天
  • 支持表情符号
  • 投票
  • 强壮的
  • 家长 /学生门户
  • 可扩展

安装说明

在设置开发环境之前,您首先需要设置可以在此关联找到的BigBlueButton 2.2服务器 首先,运行以下命令:

 sudo apt-get install wget

现在,运行命令安装核心开发工具

 sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless

安装JDK后,您需要设置Java \ _Home变量。编辑〜/.profile

 vi ~/.profile<br></br>

在文件末尾添加以下行

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

重新加载您的配置文件(下次登录时将自动发生这种情况,但是我们将在此处明确进行加载新的环境变量)。

source ~/.profile

进行快速测试以确保设置Java \ _HOME。

echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64

在下一步中,您需要使用SDKMAN安装许多工具。

curl -s “https://get.sdkman.io” | bash<br></br>source “$HOME/.sdkman/bin/sdkman-init.sh”<br></br>sdk install gradle 5.5.1<br></br>sdk install grails 3.3.9<br></br>sdk install sbt 1.2.8<br></br>sdk install maven 3.5.0<br></br>

为了设置代码,将BigBlueButton存储库分配到您的GitHub帐户中,然后克隆它。 运行以下命令将远程存储库添加到我们的本地克隆中。

git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>

然后,运行以下命令以获取远程存储库的最新版本。

git fetch upstream

之后,创建一个新的分支来开始您的工作并以`v2.2.x-release’发行分支为基础

git checkout -b my-changes-branch upstream/v2.2.x-release

设置服务器后,我们将设置前端。运行以下命令以安装Meteor.js

cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh

接下来,设置需要一个更改。第一步是找到kurento.wsurl包装设置的值。

grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml

接下来,编辑开发设置.yml并更改wsurl以匹配以前检索的内容。

vi private/config/settings.yml

您现在准备运行HTML5代码了。首先关闭HTML5客户端的打包版本,因此您不会并行运行两个副本。

sudo systemctl stop bbb-html5

最后,安装NPM依赖项,并使用以下命令运行前端:

meteor npm install<br></br>npm start<br></br>

 简体中文