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>