k'/.

BigBlueButton API

BigBlueButton je open-source webový konferenční systém pro online výuku. Jednoduché API BigBlueButton vám poskytuje snadné rozhraní HTTP pro vytváření, připojování a ukončování schůzek a také správu nahrávek. Pro populární LMS (Learning Management System) jako Moodle, Canvas, Chamilo již mají plugin. Uživatelé mohou pouze zadat Host Url a Salt Key a poté je mohou používat a nepotřebují žádné další kódování. Pro váš vlastní vyvinutý LMS nebo jakoukoli jinou aplikaci pro správu obsahu a/nebo softwarovou aplikaci je možná integrace pomocí knihovny dostupné pro různé programovací jazyky. Níže je několik dokumentů a knihoven BigBlueButton API, které vám mohou sloužit jako reference při práci na vývoji.

Přehled

Rozhraní BigBlueButton API umožňuje vývojářům integrovat funkce pro schůzky přímo do jejich vlastních aplikací a služeb.

Pomocí API mohou vývojáři:

  • Vytvářejte schůzky
  • Připojte se ke schůzkám
  • Ukončete schůzky
  • Načítání a správa nahrávek
  • Smazat nahrávky
  • Nahrávání souborů skrytých titulků

Oficiální dokumentace API poskytuje kompletní podrobnosti o všech dostupných koncových bodech a parametrech.

Oficiální dokumentace k API BigBlueButton:

Zobrazit dokumentaci k API

Knihovny PHP API

Pro zjednodušení integrace s BigBlueButton API je k dispozici několik PHP knihoven.

Oficiální knihovna PHP

Oficiální knihovna BigBlueButton v PHP poskytuje jednoduché a dobře zdokumentované rozhraní pro interakci s API.

Wiki stránka projektu obsahuje instalační pokyny, příklady a dokumentaci k použití.

  • Kompletní instalační průvodce
  • Příklady použití
  • Dokumentace rozhraní API
  • Podpora komunity a sledování problémů

Alternativní PHP knihovna

K dispozici je také neoficiální knihovna PHP, která poskytuje další funkce pro pohodlí a zjednodušenou implementaci.

Knihovny .NET API

Vývojáři vytvářející aplikace .NET mohou používat následující knihovny podporované komunitou.

.NET REST klient

Klientská knihovna .NET pro interakci s BigBlueButton REST API.

Starší knihovna CodePlex

Mezi vlastnosti patří:

  • .NET API pro integraci s BigBlueButton
  • Pomocné třídy C#
  • Odpovědi založené na DataTable pro snazší vývojové postupy

Knihovna Java API

Oficiální knihovna Java API poskytuje vývojářům v Javě pohodlný způsob, jak integrovat BigBlueButton do jejich aplikací.

Požadavek na Lomboku

Tento projekt používá Lombok a vyžaduje jeho instalaci ve vašem vývojovém prostředí.

  1. Stáhněte si Lombok z oficiálních stránek.
  2. Spusťte instalační program Lombok pomocí staženého souboru JAR.
  3. Po zobrazení výzvy vyberte instalační adresář IDE.
  4. Dokončete instalaci.
  5. Restartujte vývojové prostředí (IDE).
  6. Přidejte soubor Lombok JAR do závislostí vašeho projektu.

Knihovna JavaScriptového API

Knihovna JavaScript API generuje adresy URL BigBlueButton API a lze ji použít jak v aplikacích založených na prohlížeči, tak v prostředí Node.js.

Knihovna Ruby API

Tento gem v Ruby poskytuje objektově orientované rozhraní pro interakci s BigBlueButton API.

Mezi vlastnosti patří:

  • Jednoduchá volání metod API
  • Formátování odpovědí přátelské k Ruby
  • Pomocné třídy pro pokročilé operace
  • Podpora nahrávání prezentací

Informace o API Big Blue Meeting

Pokud se integrujete přímo se službou Big Blue Meeting, podrobnosti o připojení API naleznete v řídicím panelu vašeho účtu.

Hostitel: manager.bigbluemeeting.com

Koncový bod API: /bigbluebutton/api

Sdílený tajný klíč: K dispozici z uživatelského panelu Big Blue Meeting.

Informace o API BigBlueButton
(informační panel API v aplikaci Big Blue Manager.)

Ukázková adresa URL API

Následující příklad ukazuje typický požadavek na připojení k API BigBlueButton:

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