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.

Officiële BigBlueButton API-documentatie

https://docs.bigbluebutton.org/dev/api.html#API_

Dit document beschrijft de BigBlueButton Application Programming Interface (API).

Voor ontwikkelaars stelt deze API u in staat om:

  • Maak vergaderingen
  • Deelnemen aan vergaderingen
  • Vergaderingen beëindigen
  • Opnames van eerdere vergaderingen ophalen (en verwijderen)
  • Upload bestanden met ondertiteling voor vergaderingen

BigBlueButton API-bibliotheek voor PHP

1. https://github.com/bigbluebutton/bigbluebutton-api-php

De officiële en gebruiksvriendelijke BigBlueButton API voor PHP maakt het voor ontwikkelaars gemakkelijk om BigBlueButton API te gebruiken.

Installatie en gebruik

De wiki bevat alle documentatie met betrekking tot de PHP-bibliotheek. We hebben ook voorbeelden geschreven om een ​​volledig installatie- en gebruiksvoorbeeld te tonen.

Bugs en functieverzoeken indienen

Bugs en functieverzoeken worden bijgehouden op GitHub

2. https://github.com/littleredbutton/bigbluebutton-api-php

Onofficiële maar zeer eenvoudig te gebruiken PHP-bibliotheek en hebben een aantal uitgebreide functies. In het leesmij-bestand kunt u gedetailleerde informatie krijgen.


BigBlueButton API-bibliotheek voor .NET

1.https://github.com/nitinjs/bigbluebutton-api-dotnet

.NET-client voor BigBlueButton REST-api

2. https://archive.codeplex.com/?p=bigbluebutton

.NET-bibliotheken voor snelle en eenvoudige integratie met BigBlueButton.

  1. .NET API's voor snelle en eenvoudige integratie met BigBlueButton.
  2. Deze C# API's voor BigBlueButton
  3. De functies in de bibliotheek retourneren gegevenstabellen voor het gemak van de ontwikkelaar.

BigBlueButton API-bibliotheek voor Java

https://github.com/bigbluebutton/bigbluebutton-api-java

Speciale opmerking:

  1. Dit project gebruikte de Lombok-bibliotheek, als je dit project wilt implementeren, zorg er dan voor dat Lombok is geïnstalleerd. Volg de volgende stappen om te installeren:
    • downloaden van https://projectlombok.org/download
    • ga naar de locatie waar de Lombar.jar is gedownload en voer "java -jar lombok.jar" uit, verander de naam van het jar-bestand in de naam van het lombok jar-bestand dat je hebt gedownload
    • nadat u de vorige stap hebt uitgevoerd, zou een venster moeten verschijnen, bruin naar uw editorlocatie (voor eclipse is dit waar eclipse.exe zich bevindt)
    • klik op installeren
    • start Eclipse (of een andere IDE)
    • voeg de zomlok-bibliotheek toe aan uw project (klik met de rechtermuisknop op de eigenschappen -> Java Build Path -> Bibliotheken -> voeg externe JAR's toe -> selecteer het lombok jar-bestand dat u zojuist hebt gedownload -> Toepassen en sluiten

BigBlueButton API-bibliotheek voor JavaScript

https://github.com/mconf/bigbluebutton-api-js

bigbluebutton-api-js is een zeer eenvoudige Javascript-bibliotheek die links genereert naar alle methoden in BigBlueButton's API. Het is geschreven in koffiescript en zou moeten werken in de browser of in Node.js toepassingen.

BigBlueButton API-bibliotheek voor Ruby

https://github.com/mconf/bigbluebutton-api-ruby

Dit is een robijnrode edelsteen die toegang geeft tot de API van Grote Blauwe Knop. Zie de documentatie van de API hier.

Het stelt een ruby-applicatie in staat om te communiceren met BigBlueButton door methoden aan te roepen in plaats van HTTP-verzoeken, waardoor het een stuk eenvoudiger is om met BigBlueButton te communiceren. Het formatteert de antwoorden ook in een ruby-vriendelijk formaat en bevat hulpklassen om meer gecompliceerde API-aanroepen af ​​te handelen, zoals het vooraf uploaden van dia's.


Voor integratieontwikkeling met Big Blue Meeting BigBlueButton Service

HOST: manager.bigbluemeeting.com

API-gebaseerde URL: /bigbluebutton/api

GEHEIM: JLKjlkHIOupouuIKUOupopo (Controleer deze informatie in uw Big Blue Meeting-gebruikerspaneel)

BigBlueButton API-informatie

Voorbeeld:

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