к'/.

BigBlueButton API

BigBlueButton — це система веб-конференцій з відкритим кодом для онлайн-навчання. Простий API BigBlueButton надає вам простий інтерфейс HTTP для створення, приєднання та завершення зустрічей, а також для керування записами. Для популярних LMS (система управління навчанням), таких як Moodle, Canvas, Chamilo, вони вже мають плагін. Користувачі можуть просто ввести URL-адресу хосту та ключ Salt, а потім використовувати їх і не потребувати подальшого кодування. Для вашої власно розробленої LMS або будь-якої іншої програми керування вмістом і/або програмного забезпечення можлива інтеграція за допомогою бібліотеки, доступної для різних мов програмування. Нижче наведено декілька документації та бібліотек API BigBlueButton для довідки під час роботи над розробкою.

Огляд

API BigBlueButton дозволяє розробникам інтегрувати функції проведення зустрічей безпосередньо у власні програми та сервіси.

Використовуючи API, розробники можуть:

  • Створюйте зустрічі
  • Приєднуйтеся до зустрічей
  • Завершення зустрічей
  • Отримання та керування записами
  • Видалити записи
  • Завантажити файли субтитрів

Офіційна документація API містить повну інформацію про всі доступні кінцеві точки та параметри.

Офіційна документація API BigBlueButton:

Переглянути документацію API

Бібліотеки PHP API

Для спрощення інтеграції з API BigBlueButton доступно кілька бібліотек PHP.

Офіційна бібліотека PHP

Офіційна PHP-бібліотека BigBlueButton надає простий та добре документований інтерфейс для взаємодії з API.

Вікі-сторінка проєкту містить інструкції з встановлення, приклади та документацію щодо використання.

  • Повний посібник з встановлення
  • Приклади використання
  • Документація API
  • Підтримка спільноти та відстеження проблем

Альтернативна PHP-бібліотека

Також доступна неофіційна бібліотека PHP, яка надає додаткові зручні функції та спрощену реалізацію.

Бібліотеки API .NET

Розробники, які створюють .NET-додатки, можуть використовувати такі бібліотеки, що підтримуються спільнотою.

.NET REST-клієнт

Клієнтська бібліотека .NET для взаємодії з REST API BigBlueButton.

Бібліотека CodePlex застарілої версії

Особливості включають в себе:

  • API .NET для інтеграції з BigBlueButton
  • Допоміжні класи C#
  • Відповіді на основі DataTable для спрощення робочих процесів розробки

Бібліотека API Java

Офіційна бібліотека Java API надає розробникам Java зручний спосіб інтеграції BigBlueButton у свої програми.

Вимога Ломбока

Цей проєкт використовує Lombok і вимагає його встановлення у вашому середовищі розробки.

  1. Завантажте Lombok з офіційного сайту.
  2. Запустіть інсталятор Lombok, використовуючи завантажений JAR-файл.
  3. Виберіть каталог встановлення IDE, коли буде запропоновано.
  4. Завершіть установку.
  5. Перезавантажте середовище розробки (IDE).
  6. Додайте JAR-файл Lombok до залежностей вашого проєкту.

Бібліотека API JavaScript

Бібліотека JavaScript API генерує URL-адреси BigBlueButton API та може використовуватися як у браузерних застосунках, так і в середовищах Node.js.

Бібліотека API Ruby

Цей гем Ruby надає об'єктно-орієнтований інтерфейс для взаємодії з API BigBlueButton.

Особливості включають в себе:

  • Прості виклики методів API
  • Зручне для Ruby форматування відповідей
  • Допоміжні класи для розширених операцій
  • Підтримка завантаження презентацій

Інформація про API зустрічей Big Blue

Якщо ви інтегруєтесь безпосередньо з сервісом Big Blue Meeting, деталі підключення API можна знайти на панелі інструментів вашого облікового запису.

Ведучий: manager.bigbluemeeting.com

Кінцева точка API: /bigbluebutton/api

Спільний секрет: доступний на вашій панелі користувача Big Blue Meeting.

Інформація про BigBlueButton API
(інформаційна панель API в Big Blue Manager.)

Зразок URL-адреси API

У наступному прикладі демонструється типовий запит на приєднання до API BigBlueButton:

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