k'/.

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.

Marché

L'API BigBlueButton permet aux développeurs d'intégrer directement des fonctionnalités de réunion dans leurs propres applications et services.

Grâce à l'API, les développeurs peuvent :

  • Créer des réunions
  • Rejoindre des réunions
  • Terminer les réunions
  • Récupérer et gérer les enregistrements
  • Supprimer des enregistrements
  • Télécharger les fichiers de sous-titres

La documentation officielle de l'API fournit des informations complètes sur tous les points de terminaison et paramètres disponibles.

Documentation officielle de l'API BigBlueButton :

Afficher la documentation de l'API

Bibliothèques d'API PHP

Plusieurs bibliothèques PHP sont disponibles pour simplifier l'intégration avec l'API BigBlueButton.

Bibliothèque PHP officielle

La bibliothèque PHP officielle BigBlueButton offre une interface simple et bien documentée pour interagir avec l'API.

Le wiki du projet contient des instructions d'installation, des exemples et la documentation d'utilisation.

  • Guide d'installation complet
  • Exemples d'utilisation
  • Documentation de l'API
  • Suivi des problèmes et soutien communautaire

Bibliothèque PHP alternative

Une bibliothèque PHP non officielle est également disponible, offrant des fonctionnalités supplémentaires et une implémentation simplifiée.

Bibliothèques d'API .NET

Les développeurs qui créent des applications .NET peuvent utiliser les bibliothèques suivantes, prises en charge par la communauté.

Client REST .NET

Une bibliothèque cliente .NET permettant d'interagir avec l'API REST de BigBlueButton.

Bibliothèque CodePlex héritée

Les fonctionnalités incluent :

  • API .NET pour l'intégration avec BigBlueButton
  • classes d'assistance C#
  • Réponses basées sur DataTable pour des flux de développement simplifiés

Bibliothèque API Java

La bibliothèque API Java officielle offre aux développeurs Java un moyen pratique d'intégrer BigBlueButton dans leurs applications.

Exigences de Lombok

Ce projet utilise Lombok et nécessite son installation dans votre environnement de développement.

  1. Téléchargez Lombok depuis le site officiel.
  2. Exécutez le programme d'installation de Lombok en utilisant le fichier JAR téléchargé.
  3. Sélectionnez votre répertoire d'installation IDE lorsque vous y êtes invité.
  4. Terminez l'installation.
  5. Redémarrez votre IDE.
  6. Ajoutez le fichier JAR de Lombok aux dépendances de votre projet.

Bibliothèque d'API JavaScript

La bibliothèque API JavaScript génère des URL d'API BigBlueButton et peut être utilisée aussi bien dans les applications basées sur un navigateur que dans les environnements Node.js.

Bibliothèque API Ruby

Cette gem Ruby fournit une interface orientée objet pour interagir avec l'API BigBlueButton.

Les fonctionnalités incluent :

  • Appels de méthodes API simples
  • Formatage de réponse compatible avec Ruby
  • Classes d'assistance pour les opérations avancées
  • Assistance au téléchargement de présentations

Informations sur l'API Big Blue Meeting

Si vous intégrez directement le service Big Blue Meeting, les détails de connexion API se trouvent dans le tableau de bord de votre compte.

Hôte : manager.bigbluemeeting.com

Point de terminaison API: /bigbluebutton/api

Secret partagé: Disponible depuis votre panneau utilisateur Big Blue Meeting.

Informations sur l'API BigBlueButton
(Le panneau d'informations de l'API dans Big Blue Manager.)

Exemple d'URL d'API

L'exemple suivant illustre une requête d'adhésion typique à l'API BigBlueButton :

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