k'/.

BigBlueButton-API

BigBlueButton is een open-source webconferentiesysteem voor online leren. De eenvoudige API van BigBlueButton biedt u een eenvoudige HTTP-interface voor het maken, deelnemen aan en beëindigen van vergaderingen, evenals het beheren van opnames. Voor populaire LMS (Learning Management System) zoals Moodle, Canvas, Chamilo hebben ze al een plug-in. Gebruikers kunnen gewoon de host-URL en Salt Key invoeren en kunnen deze vervolgens gebruiken zonder verdere codering. Voor uw eigen ontwikkelde LMS of een andere contentmanagement- en/of softwaretoepassing is integratie mogelijk met behulp van een bibliotheek die beschikbaar is voor verschillende programmeertalen. Hieronder vindt u een paar BigBlueButton API-documentatie en bibliotheken voor u als referentie terwijl u aan de ontwikkeling werkt.

Overzicht

De BigBlueButton API stelt ontwikkelaars in staat om vergaderfunctionaliteit rechtstreeks in hun eigen applicaties en services te integreren.

Met behulp van de API kunnen ontwikkelaars:

  • Maak vergaderingen
  • Deelnemen aan vergaderingen
  • Vergaderingen beëindigen
  • Opnames ophalen en beheren
  • Opnames verwijderen
  • Upload bestanden met ondertiteling.

De officiële API-documentatie bevat alle details over de beschikbare eindpunten en parameters.

Officiële API-documentatie van BigBlueButton:

Bekijk de API-documentatie

PHP API-bibliotheken

Er zijn diverse PHP-bibliotheken beschikbaar om de integratie met de BigBlueButton API te vereenvoudigen.

Officiële PHP-bibliotheek

De officiële BigBlueButton PHP-bibliotheek biedt een eenvoudige en goed gedocumenteerde interface voor interactie met de API.

De projectwiki bevat installatie-instructies, voorbeelden en gebruiksdocumentatie.

  • Complete installatiehandleiding
  • Gebruiksvoorbeelden
  • API-documentatie
  • Ondersteuning vanuit de gemeenschap en het bijhouden van problemen.

Alternatieve PHP-bibliotheek

Er is ook een onofficiële PHP-bibliotheek beschikbaar die extra handige functies en een vereenvoudigde implementatie biedt.

.NET API-bibliotheken

Ontwikkelaars die .NET-applicaties bouwen, kunnen gebruikmaken van de volgende door de community ondersteunde bibliotheken.

.NET REST-client

Een .NET-clientbibliotheek voor interactie met de BigBlueButton REST API.

Oude CodePlex-bibliotheek

De eigenschappen omvatten:

  • .NET API's voor integratie met BigBlueButton
  • C#-hulpklassen
  • Op DataTable gebaseerde antwoorden voor eenvoudigere ontwikkelworkflows.

Java API-bibliotheek

De officiële Java API-bibliotheek biedt Java-ontwikkelaars een handige manier om BigBlueButton in hun applicaties te integreren.

Lombok-vereiste

Dit project maakt gebruik van Lombok en vereist dat het in uw ontwikkelomgeving is geïnstalleerd.

  1. Download Lombok van de officiële website.
  2. Voer het Lombok-installatieprogramma uit met behulp van het gedownloade JAR-bestand.
  3. Selecteer de installatiemap van uw IDE wanneer daarom wordt gevraagd.
  4. Voltooi de installatie.
  5. Start je IDE opnieuw op.
  6. Voeg het Lombok JAR-bestand toe aan de afhankelijkheden van je project.

JavaScript API-bibliotheek

De JavaScript API-bibliotheek genereert BigBlueButton API-URL's en kan worden gebruikt in zowel browsergebaseerde applicaties als Node.js-omgevingen.

Ruby API-bibliotheek

Deze Ruby-gem biedt een objectgeoriënteerde interface voor interactie met de BigBlueButton API.

De eigenschappen omvatten:

  • Eenvoudige API-methodeaanroepen
  • Ruby-vriendelijke antwoordopmaak
  • Hulpklassen voor geavanceerde bewerkingen
  • Ondersteuning voor het uploaden van presentaties

API-informatie voor Big Blue Meeting

Als u rechtstreeks integreert met de Big Blue Meeting-service, vindt u de API-verbindingsgegevens in uw accountdashboard.

Host: manager.bigbluemeeting.com

API-eindpunt: /bigbluebutton/api

Gedeeld geheim: Beschikbaar via uw Big Blue Meeting-gebruikerspaneel.

BigBlueButton API-informatie
(Het API-informatiepaneel in Big Blue Manager.)

Voorbeeld API-URL

Het volgende voorbeeld illustreert een typisch verzoek om deel te nemen aan de BigBlueButton API:

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