BigBlueButton je řešení pro dálkové setkání s otevřeným zdrojovým kódem

BigBlueButton Bezplatný software pro videokonference

BigBlueButton Video Conference System pro online webináře

BigBlueButton je bezplatný software pro spolupráci s videem, který poskytuje bezproblémovou integraci s populárními platformami, jako jsou Drupal, WordPress, Redmine a Canvas.

Přehled

BigBlueButton je software pro spolupráci s otevřeným zdrojovým zdrojem určený zejména pro vzdělávací trh. V tomto řešení vzdáleného setkání je zabaleno několik funkcí. Nabízí kompletní řešení pro provádění virtuální relace pro studenty a učitele. Proto poskytuje robustní funkce, jako je videokonference, sdílený tabule, elektronický ruční vychovávání, HD zvuk, webové vysílání na vyžádání, sdílení souborů, prezentační nástroje, sdílení obrazovky, posílání veřejných/soukromých zpráv, chaty s emodži. Tento systém webových konferencí je vysoce rozšiřitelný a poskytuje integraci s jinými výkonnými platformami. Poskytuje však ustanovení k jeho integraci s jiným softwarem, který zahrnuje Drupal, Redmine, plátno, WordPress, Atutor, Chamilo, Schooging a mnoho dalších. Všechny tyto integrace činí toto samostatně hostované řešení webových konferencí nejlepším výběrem jako online systém řízení učení. Aplikace BigBlueButton je navíc uživatelské rozhraní podporované HTML5, které podporuje mobilní rozvržení a běží na všech hlavních prohlížečích. BigBlueButton je psán hlavně v JavaScriptu spolu se vstupem dalších jazyků, jako jsou Java, HTML5, Scala Ruby, Groovy a CSS. Toto řešení vzdáleného setkání s vlastním hostitelem poskytuje dobře navržený řídicí panel, kde může uživatel snadno navigovat. Kromě toho je k dispozici úplná podpora týkající se využití, nasazení a vývoje tohoto online webového konferenčního softwaru.

Požadavky na systém

Požadavky na nastavení BigBlueButton zahrnují:

  • Java 11 JDK
  • Meteor verze 1.8.x
  • Node.js 10.20.1+
  • Mongodb

Funkce

BigBlueButton nabízí následující klíčové funkce:

  • Open Source
  • nahrávání relace
  • Sdílení souborů
  • Sdílení obrazovky
  • kompatibilní s WebRTC
  • Podpora softwaru třetích stran
  • HD Audio
  • bezpečné
  • Více uživatelské tabule
  • Chaty v reálném čase
  • Podpora emodži
  • Volení
  • robustní
  • Portál rodičů / studentů
  • rozšiřitelné

Instrukce k instalaci

Před nastavením vývojového prostředí musíte nejprve nastavit server BigBlueButton 2.2, který najdete na tomto odkaz Nejprve spusťte následující příkaz:

 sudo apt-get install wget

Nyní spusťte příkaz a nainstalujte nástroje pro vývoj jádra

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

S nainstalovanou JDK musíte nastavit proměnnou Java \ _home. Upravit ~/.profile

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

Na konci souboru přidejte následující řádek

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

Znovu načtěte svůj profil (k tomu dojde automaticky po dalším přihlášení, ale uděláme to explicitně, abychom načteni novou proměnnou prostředí).

source ~/.profile

Proveďte rychlý test, abyste zajistili nastavení Java \ _home.

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

V dalším kroku musíte nainstalovat několik nástrojů pomocí 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>

Pro nastavení kódu rozvěšíte úložiště BigBlueButton do účtu GitHub a poté jej klonejte. Spusťte následující příkaz a přidejte vzdálené úložiště do našeho místního klonu.

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

Poté spusťte následující příkazy a načíst nejaktuálnější verzi vzdáleného úložiště.

git fetch upstream

Poté vytvořte novou pobočku pro zahájení práce a založte pobočku „v2.2-release“

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

Po nastavení serveru nastavíme přední konec. Spusťte následující příkazy a nainstalujte meteor.js

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

Dále existuje jedna změna pro nastavení.yml, abyste získali webovou kameru a sdílení obrazovky v klientovi (za předpokladu, že již používáte HTTPS). Prvním krokem je nalezení hodnoty pro kurento.wsurl zabalené nastavení.yml.

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

Dále upravte nastavení vývoje.

vi private/config/settings.yml

Nyní jste připraveni spustit kód HTML5. Nejprve zavřete zabalenou verzi klienta HTML5, takže neprovozujete dvě kopie paralelně.

sudo systemctl stop bbb-html5

Nakonec nainstalujte závislosti NPM a spusťte přední konec s následujícími příkazy:

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

 Čeština