k'/.

BigBlueButton-API

BigBlueButton ist ein Open-Source-Webkonferenzsystem für Online-Lernen. Die einfache API von BigBlueButton bietet Ihnen eine einfache HTTP-Schnittstelle zum Erstellen, Beitreten und Beenden von Meetings sowie zum Verwalten von Aufzeichnungen. Für beliebte LMS (Learning Management System) wie Moodle, Canvas, Chamilo haben sie bereits ein Plugin. Benutzer können einfach die Host-URL und den Salt-Schlüssel eingeben und sie dann verwenden, ohne dass eine weitere Codierung erforderlich ist. Für Ihr selbst entwickeltes LMS oder jede andere Content-Management- und/oder Softwareanwendung ist die Integration mithilfe einer Bibliothek möglich, die für verschiedene Programmiersprachen verfügbar ist. Nachfolgend finden Sie einige BigBlueButton-API-Dokumentationen und -Bibliotheken als Referenz, während Sie an der Entwicklung arbeiten.

Übersicht

Die BigBlueButton API ermöglicht es Entwicklern, Meeting-Funktionen direkt in ihre eigenen Anwendungen und Dienste zu integrieren.

Mithilfe der API können Entwickler:

  • Erstellen Sie Besprechungen
  • An Meetings teilnehmen
  • Meetings beenden
  • Aufnahmen abrufen und verwalten
  • Aufnahmen löschen
  • Laden Sie Untertiteldateien hoch.

Die offizielle API-Dokumentation enthält vollständige Details zu allen verfügbaren Endpunkten und Parametern.

Offizielle BigBlueButton-API-Dokumentation:

API-Dokumentation anzeigen

PHP-API-Bibliotheken

Zur Vereinfachung der Integration mit der BigBlueButton-API stehen verschiedene PHP-Bibliotheken zur Verfügung.

Offizielle PHP-Bibliothek

Die offizielle BigBlueButton PHP-Bibliothek bietet eine einfache und gut dokumentierte Schnittstelle zur Interaktion mit der API.

Das Projekt-Wiki enthält Installationsanweisungen, Beispiele und eine Dokumentation zur Verwendung.

  • Vollständige Installationsanleitung
  • Anwendungsbeispiele
  • API-Dokumentation
  • Community-Support und Problemverfolgung

Alternative PHP-Bibliothek

Es ist auch eine inoffizielle PHP-Bibliothek verfügbar, die zusätzliche Komfortfunktionen und eine vereinfachte Implementierung bietet.

.NET-API-Bibliotheken

Entwickler, die .NET-Anwendungen erstellen, können die folgenden von der Community unterstützten Bibliotheken verwenden.

.NET REST-Client

Eine .NET-Clientbibliothek zur Interaktion mit der BigBlueButton REST-API.

Legacy CodePlex Library

Features sind:

  • .NET-APIs zur Integration mit BigBlueButton
  • C#-Hilfsklassen
  • DataTable-basierte Antworten für einfachere Entwicklungsabläufe

Java API-Bibliothek

Die offizielle Java-API-Bibliothek bietet Java-Entwicklern eine komfortable Möglichkeit, BigBlueButton in ihre Anwendungen zu integrieren.

Lombok-Anforderung

Dieses Projekt verwendet Lombok und erfordert dessen Installation in Ihrer Entwicklungsumgebung.

  1. Laden Sie Lombok von der offiziellen Website herunter.
  2. Führen Sie das Lombok-Installationsprogramm mithilfe der heruntergeladenen JAR-Datei aus.
  3. Wählen Sie bei Aufforderung Ihr IDE-Installationsverzeichnis aus.
  4. Schließen Sie die Installation ab.
  5. Starten Sie Ihre IDE neu.
  6. Fügen Sie die Lombok-JAR-Datei zu den Abhängigkeiten Ihres Projekts hinzu.

JavaScript-API-Bibliothek

Die JavaScript-API-Bibliothek generiert BigBlueButton-API-URLs und kann sowohl in browserbasierten Anwendungen als auch in Node.js-Umgebungen verwendet werden.

Ruby API-Bibliothek

Dieses Ruby-Gem bietet eine objektorientierte Schnittstelle zur Interaktion mit der BigBlueButton-API.

Features sind:

  • Einfache API-Methodenaufrufe
  • Ruby-freundliche Antwortformatierung
  • Hilfsklassen für fortgeschrittene Operationen
  • Unterstützung für das Hochladen von Präsentationen

Informationen zur Big Blue Meeting API

Wenn Sie eine direkte Integration mit dem Big Blue Meeting-Service vornehmen, finden Sie die API-Verbindungsdetails in Ihrem Konto-Dashboard.

Host: manager.bigbluemeeting.com

API-Endpunkt: /bigbluebutton/api

Geteiltes Geheimnis: Verfügbar in Ihrem Big Blue Meeting-Benutzerbereich.

BigBlueButton-API-Informationen
(Das API-Informationsfeld im Big Blue Manager.)

Beispiel-API-URL

Das folgende Beispiel veranschaulicht eine typische BigBlueButton-API-Anfrage:

https://manager.bigbluemeeting.com/bigbluebutton/api/join?fullName=John+Smith&meetingID=jkJKLJ90u&password=my-pass&userID=22&checksum=jefoijpeoj35epoeupou53553