k'/.

API BigBlueButton

BigBlueButton è un sistema di conferenza Web open source per l'apprendimento online. La semplice API di BigBlueButton ti offre un'interfaccia HTTP semplice per creare, partecipare e terminare le riunioni, nonché per la gestione delle registrazioni. Per i popolari LMS (Learning Management System) come Moodle, Canvas, Chamilo, hanno già un plug-in. Gli utenti possono semplicemente inserire l'URL host e la chiave Salt, quindi possono utilizzarlo e non è necessario alcun ulteriore codice. Per il proprio LMS sviluppato o per qualsiasi altra applicazione di gestione dei contenuti e/o software, l'integrazione è possibile utilizzando una libreria disponibile per vari linguaggi di programmazione. Di seguito sono riportate alcune librerie e documentazione API BigBlueButton per te come riferimento mentre stai lavorando allo sviluppo.

Panoramica

L'API di BigBlueButton consente agli sviluppatori di integrare le funzionalità per le riunioni direttamente nelle proprie applicazioni e servizi.

Utilizzando l'API, gli sviluppatori possono:

  • Crea riunioni
  • Partecipa alle riunioni
  • Termina gli incontri
  • Recuperare e gestire le registrazioni
  • Elimina registrazioni
  • Carica i file dei sottotitoli

La documentazione ufficiale dell'API fornisce dettagli completi su tutti gli endpoint e i parametri disponibili.

Documentazione ufficiale dell'API di BigBlueButton:

Visualizza la documentazione API

Librerie API PHP

Sono disponibili diverse librerie PHP per semplificare l'integrazione con l'API di BigBlueButton.

Libreria ufficiale PHP

La libreria PHP ufficiale di BigBlueButton fornisce un'interfaccia semplice e ben documentata per interagire con l'API.

La wiki del progetto contiene istruzioni di installazione, esempi e documentazione sull'utilizzo.

  • Guida completa all'installazione
  • Esempi di utilizzo
  • Documentazione delle API
  • Supporto della community e monitoraggio dei problemi

Libreria PHP alternativa

È disponibile anche una libreria PHP non ufficiale che offre funzionalità aggiuntive e un'implementazione semplificata.

Librerie API .NET

Gli sviluppatori che creano applicazioni .NET possono utilizzare le seguenti librerie supportate dalla community.

Client REST .NET

Una libreria client .NET per interagire con l'API REST di BigBlueButton.

Libreria CodePlex legacy

Le caratteristiche includono:

  • API .NET per l'integrazione con BigBlueButton
  • Classi helper C#
  • Risposte basate su DataTable per flussi di lavoro di sviluppo più semplici

Libreria API Java

La libreria API ufficiale di Java offre agli sviluppatori Java un modo pratico per integrare BigBlueButton nelle loro applicazioni.

Requisiti di Lombok

Questo progetto utilizza Lombok e richiede che sia installato nel tuo ambiente di sviluppo.

  1. Scarica Lombok dal sito web ufficiale.
  2. Avviare il programma di installazione di Lombok utilizzando il file JAR scaricato.
  3. Quando richiesto, seleziona la directory di installazione del tuo IDE.
  4. Completa l'installazione.
  5. Riavvia il tuo IDE.
  6. Aggiungi il file JAR di Lombok alle dipendenze del tuo progetto.

Libreria API JavaScript

La libreria API JavaScript genera URL API per BigBlueButton e può essere utilizzata sia in applicazioni basate su browser che in ambienti Node.js.

Libreria API Ruby

Questa gemma Ruby fornisce un'interfaccia orientata agli oggetti per interagire con l'API di BigBlueButton.

Le caratteristiche includono:

  • Chiamate semplici ai metodi API
  • Formattazione della risposta compatibile con Ruby
  • Classi di supporto per operazioni avanzate
  • Supporto per il caricamento delle presentazioni

Informazioni sull'API di Big Blue Meeting

Se stai integrando direttamente il servizio Big Blue Meeting, i dettagli di connessione API sono disponibili nella dashboard del tuo account.

host: manager.bigbluemeeting.com

Endpoint API: /bigbluebutton/api

Segreto condiviso: Disponibile nel pannello utente di Big Blue Meeting.

Informazioni sull'API BigBlueButton
(Il pannello informativo dell'API all'interno di Big Blue Manager.)

URL API di esempio

L'esempio seguente illustra una tipica richiesta di adesione all'API di BigBlueButton:

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