API на BigBlueButton

BigBlueButton е система за уеб конференции с отворен код за онлайн обучение. Простият API на BigBlueButton ви дава лесен HTTP интерфейс за създаване, присъединяване и прекратяване на срещи, както и управление на записи. За популярни LMS (система за управление на обучението) като Moodle, Canvas, Chamilo, те вече имат плъгин. Потребителите могат просто да въведат URL адреса на хоста и солния ключ, след което могат да го използват и няма нужда от допълнително кодиране. За вашия собствен разработен LMS или всяко друго приложение за управление на съдържание и/или софтуер, интеграцията е възможна с помощта на библиотека, достъпна за различни езици за програмиране. По-долу са дадени няколко документации и библиотеки на BigBlueButton API за вас като справка, докато работите по разработката.

Официална документация за API на BigBlueButton

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

Този документ описва интерфейса за програмиране на приложения BigBlueButton (API).

За разработчиците този API ви позволява да

  • Създавайте срещи
  • Присъединете се към срещи
  • Край на срещите
  • Вземете записи за минали срещи (и ги изтрийте)
  • Качете файлове със затворени надписи за срещи

BigBlueButton API библиотека за PHP

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

Официалният и лесен за използване BigBlueButton API за PHP улеснява разработчиците да използват BigBlueButton API.

Инсталиране и използване

- уики съдържа цялата документация, свързана с PHP библиотеката. Ние също така сме написали мостри, за да покажем пълен пример за инсталиране и използване.

Изпращане на грешки и заявки за функции

Бъгове и заявка за функции се проследяват GitHub

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

Неофициална, но много лесна за използване PHP библиотека и има някои разширени функции. Във файла readme можете да получите подробна информация.


BigBlueButton API библиотека за .NET

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

.NET клиент за BigBlueButton REST api

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

.NET библиотеки за бързо и лесно интегриране с BigBlueButton.

  1. .NET API за бързо и лесно интегриране с BigBlueButton.
  2. Тези C# API за BigBlueButton
  3. Функциите в библиотеката връщат таблици с данни за удобство на разработчиците.

BigBlueButton API библиотека за Java

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

Специална забележка:

  1. Този проект използва библиотека Lombok, ако искате да разгърнете този проект, уверете се, че имате инсталиран Lombok. За да инсталирате, изпълнете следните стъпки:
    • изтеглите от https://projectlombok.org/download
    • отидете на мястото, където е изтеглен Lombar.jar, и стартирайте "java -jar lombok.jar", променете името на jar файла на името на файла lombok jar, който сте изтеглили
    • след като изпълните предишната стъпка, трябва да се появи прозорец, кафяв до местоположението на вашия редактор (за eclipse, това е мястото, където се намира eclipse.exe)
    • щракнете върху инсталиране
    • стартирайте Eclipse (или друга IDE)
    • добавете библиотеката zomlok към вашия проект (щракнете с десния бутон върху свойствата -> Java Build Path -> Libraries -> add Extenal JARs -> изберете lombok jar файла, който току-що изтеглихте -> Приложи и затвори

BigBlueButton API библиотека за JavaScript

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

bigbluebutton-api-js е много проста библиотека на Javascript, която генерира връзки към всички методи в API на BigBlueButton. Написано е в Coffeescript и трябва да работи в браузъра или в Node.js приложения.

BigBlueButton API библиотека за Ruby

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

Това е рубинен скъпоценен камък, който предоставя достъп до API на BigBlueButton. Вижте документацията на API тук.

Той позволява на приложението ruby ​​да взаимодейства с BigBlueButton чрез извикване на методи вместо HTTP заявки, което прави много по-лесно взаимодействието с BigBlueButton. Той също така форматира отговорите в удобен за ruby ​​формат и включва помощни класове за справяне с по-сложни извиквания на API, като например предварителното качване на слайдове.


За разработване на интеграция с Big Blue Meeting BigBlueButton Service

Водещ: manager.bigbluemeeting.com

URL базиран на API: /bigbluebutton/api

ТАЙНА: JLKjlkHIOupouuIKUOupopo (Проверете тази информация във вашия потребителски панел Big Blue Meeting)

Информация за API на BigBlueButton

Пример:

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