API BigBlueButton

BigBlueButton est un système de conférence Web open source pour l'apprentissage en ligne. L'API simple de BigBlueButton vous offre une interface HTTP simple pour créer, rejoindre et terminer des réunions, ainsi que la gestion des enregistrements. Pour les LMS (Learning Management System) populaires comme Moodle, Canvas, Chamilo, ils ont déjà un plugin. Les utilisateurs peuvent simplement saisir l'URL de l'hôte et la clé de sel, puis l'utiliser et aucun autre codage n'est nécessaire. Pour votre propre LMS développé ou toute autre application de gestion de contenu et/ou logicielle, l'intégration est possible à l'aide d'une bibliothèque disponible pour différents langages de programmation. Vous trouverez ci-dessous quelques documentations et bibliothèques de l'API BigBlueButton pour vous servir de référence pendant que vous travaillez sur le développement.

Documentation officielle de l'API BigBlueButton

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

Ce document décrit l'interface de programmation d'application (API) BigBlueButton.

Pour les développeurs, cette API vous permet de

  • Créer des réunions
  • Rejoindre des réunions
  • Terminer les réunions
  • Obtenez les enregistrements des réunions passées (et supprimez-les)
  • Télécharger des fichiers de sous-titrage pour les réunions

Bibliothèque d'API BigBlueButton pour PHP

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

L'API BigBlueButton officielle et facile à utiliser pour PHP permet aux développeurs d'utiliser facilement l'API BigBlueButton.

Installation et utilisation

La wiki contient toute la documentation relative à la bibliothèque PHP. Nous avons également écrit des exemples pour montrer une installation complète et un exemple d'utilisation.

Soumettre des bogues et des demandes de fonctionnalités

Les bogues et les demandes de fonctionnalités sont suivis sur GitHub

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

Bibliothèque PHP non officielle mais très facile à utiliser et dotée de fonctionnalités étendues. Dans le fichier readme, vous pouvez obtenir des informations détaillées.


Bibliothèque d'API BigBlueButton pour .NET

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

Client .NET pour l'API REST BigBlueButton

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

Bibliothèques .NET pour une intégration rapide et facile avec BigBlueButton.

  1. API .NET pour une intégration rapide et facile avec BigBlueButton.
  2. Ces API C# pour BigBlueButton
  3. Les fonctions de la bibliothèque renvoient des tables de données pour la commodité du développeur.

Bibliothèque d'API BigBlueButton pour Java

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

Note spéciale:

  1. Ce projet a utilisé la bibliothèque Lombok, si vous souhaitez déployer ce projet, assurez-vous que Lombok est installé. Pour installer, suivez les étapes suivantes :
    • télécharger à partir de https://projectlombok.org/download
    • allez à l'emplacement où le Lombar.jar a été téléchargé et exécutez "java -jar lombok.jar", changez le nom du fichier jar par le nom du fichier jar lombok que vous avez téléchargé
    • après avoir exécuté l'étape précédente, une fenêtre devrait apparaître, accédez à l'emplacement de votre éditeur (pour eclipse, c'est là que se trouve eclipse.exe)
    • cliquez sur installer
    • lancer Eclipse (ou autre IDE)
    • ajoutez la bibliothèque zomlok à votre projet (clic droit sur les propriétés -> Java Build Path -> Libraries -> add Extenal JARs -> sélectionnez le fichier jar lombok que vous venez de télécharger -> Apply and Close

Bibliothèque d'API BigBlueButton pour JavaScript

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

bigbluebutton-api-js est une bibliothèque Javascript très simple qui génère des liens vers toutes les méthodes de API de BigBlueButton. C'est écrit dans Caféscript et devrait fonctionner dans le navigateur ou dans Node.js applications.

Bibliothèque d'API BigBlueButton pour Ruby

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

Il s'agit d'un joyau ruby ​​qui donne accès à l'API de BigBlueButton. Voir la documentation de l'API ici.

Il permet à une application ruby ​​d'interagir avec BigBlueButton en appelant des méthodes au lieu de requêtes HTTP, ce qui facilite grandement l'interaction avec BigBlueButton. Il formate également les réponses dans un format compatible ruby ​​et inclut des classes d'assistance pour traiter les appels d'API plus compliqués, tels que le pré-téléchargement de diapositives.


Pour le développement de l'intégration avec Big Blue Meeting BigBlueButton Service

L'HÔTE: manager.bigbluemeeting.com

URL basée sur l'API : /bigbluebutton/api

SECRET: JLKjlkHIOupouuIKUOupopo (Vérifiez cette information dans votre panneau d'utilisateur Big Blue Meeting)

Informations sur l'API BigBlueButton

Échantillon :

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