k'/.

BigBlueButton API

BigBlueButton on avoimen lähdekoodin verkkoneuvottelujärjestelmä online-oppimiseen. BigBlueButtonin yksinkertainen API tarjoaa helpon HTTP-käyttöliittymän kokousten luomiseen, liittymiseen ja lopettamiseen sekä tallenteiden hallintaan. Suosituille LMS-järjestelmille (Learning Management System), kuten Moodle, Canvas, Chamilo, niillä on jo laajennus. Käyttäjät voivat vain syöttää isäntä-URL-osoitteen ja suolaavaimen, minkä jälkeen he voivat käyttää niitä ilman lisäkoodausta. Omalle kehittämällesi LMS:lle tai muulle sisällönhallinta- ja/tai ohjelmistosovellukselle integrointi on mahdollista eri ohjelmointikielille saatavilla olevan kirjaston avulla. Alla on muutamia BigBlueButton API -dokumentaatioita ja kirjastoja viitteeksi, kun työskentelet kehitystyön parissa.

Yleiskatsaus

BigBlueButton-rajapinta mahdollistaa kehittäjien integroida kokoustoiminnot suoraan omiin sovelluksiinsa ja palveluihinsa.

API:n avulla kehittäjät voivat:

  • Luo kokouksia
  • Liity kokouksiin
  • Lopeta kokoukset
  • Hae ja hallinnoi tallenteita
  • Poista tallenteet
  • Lataa tekstitystiedostoja

Virallinen API-dokumentaatio sisältää täydelliset tiedot kaikista käytettävissä olevista päätepisteistä ja parametreista.

BigBlueButton API:n virallinen dokumentaatio:

Näytä API-dokumentaatio

PHP API-kirjastot

Useita PHP-kirjastoja on saatavilla BigBlueButton-rajapinnan integroinnin yksinkertaistamiseksi.

Virallinen PHP-kirjasto

Virallinen BigBlueButton PHP -kirjasto tarjoaa yksinkertaisen ja hyvin dokumentoidun käyttöliittymän API:n kanssa vuorovaikutukseen.

Projektin wiki sisältää asennusohjeet, esimerkkejä ja käyttöohjeita.

  • Täydellinen asennusopas
  • Käyttöesimerkkejä
  • API-dokumentaatio
  • Yhteisön tuki ja ongelmien seuranta

Vaihtoehtoinen PHP-kirjasto

Saatavilla on myös epävirallinen PHP-kirjasto, joka tarjoaa lisää käteviä ominaisuuksia ja yksinkertaistetun toteutuksen.

.NET API -kirjastot

.NET-sovelluksia rakentavat kehittäjät voivat käyttää seuraavia yhteisön tukemia kirjastoja.

.NET REST -asiakasohjelma

.NET-asiakaskirjasto BigBlueButton REST API:n kanssa vuorovaikutukseen.

Vanha CodePlex-kirjasto

Ominaisuuksiin kuuluu:

  • .NET-rajapinnat BigBlueButtonin kanssa integrointiin
  • C#-apukurssit
  • DataTable-pohjaiset vastaukset helpottavat kehitystyönkulkuja

Java API -kirjasto

Virallinen Java API -kirjasto tarjoaa Java-kehittäjille kätevän tavan integroida BigBlueButton sovelluksiinsa.

Lombokin vaatimus

Tämä projekti käyttää Lombokia ja vaatii sen asentamisen kehitysympäristöösi.

  1. Lataa Lombok viralliselta verkkosivustolta.
  2. Suorita Lombokin asennusohjelma ladatun JAR-tiedoston avulla.
  3. Valitse IDE-asennushakemisto pyydettäessä.
  4. Suorita asennus loppuun.
  5. Käynnistä IDE uudelleen.
  6. Lisää Lombok JAR projektisi riippuvuuksiin.

JavaScript-API-kirjasto

JavaScript API -kirjasto luo BigBlueButton API -URL-osoitteita, ja sitä voidaan käyttää sekä selainpohjaisissa sovelluksissa että Node.js-ympäristöissä.

Ruby API -kirjasto

Tämä Ruby-jalokivi tarjoaa oliopohjaisen käyttöliittymän BigBlueButton-rajapinnan kanssa vuorovaikutukseen.

Ominaisuuksiin kuuluu:

  • Yksinkertaiset API-metodikutsut
  • Ruby-ystävällinen vastausmuotoilu
  • Apukurssit edistyneille toiminnoille
  • Esityksen lataustuki

Big Blue Meeting -API-tiedot

Jos integroit suoraan Big Blue Meeting -palveluun, API-yhteystiedot löytyvät tilisi hallintapaneelista.

Host: manager.bigbluemeeting.com

API-päätepiste: /bigbluebutton/api

Jaettu salaisuus: Saatavilla Big Blue Meeting -käyttäjäpaneelistasi.

BigBlueButton API-tiedot
(Big Blue Managerin API-tietopaneeli.)

API-osoitemalli

Seuraava esimerkki havainnollistaa tyypillistä BigBlueButton API -liittymispyyntöä:

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