Interfejs API BigBlueButton

BigBlueButton to system konferencji internetowych typu open source do nauki online. Prosty interfejs API BigBlueButton zapewnia łatwy interfejs HTTP do tworzenia, dołączania i kończenia spotkań, a także zarządzania nagraniami. Dla popularnych LMS (Learning Management System), takich jak Moodle, Canvas, Chamilo, mają już wtyczkę. Użytkownicy mogą po prostu wprowadzić adres URL hosta i klucz Salt, a następnie mogą z nich korzystać bez konieczności dalszego kodowania. W przypadku własnego opracowanego LMS lub dowolnej innej aplikacji do zarządzania treścią i/lub oprogramowania integracja jest możliwa przy użyciu biblioteki dostępnej dla różnych języków programowania. Poniżej znajduje się kilka dokumentacji i bibliotek interfejsu BigBlueButton API, które mogą służyć jako punkt odniesienia podczas pracy nad rozwojem.

Oficjalna dokumentacja API BigBlueButton

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

Ten dokument opisuje interfejs programowania aplikacji (API) BigBlueButton.

Programistom ten interfejs API umożliwia:

  • Twórz spotkania
  • Dołącz do spotkań
  • Zakończ spotkania
  • Pobierz nagrania z poprzednich spotkań (i usuń je)
  • Prześlij pliki z napisami do spotkań

Biblioteka BigBlueButton API dla PHP

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

Oficjalne i łatwe w użyciu API BigBlueButton dla PHP ułatwia programistom korzystanie z API BigBlueButton.

Instalacja i użytkowanie

Połączenia wiki zawiera całą dokumentację związaną z biblioteką PHP. Napisaliśmy również próbki, aby pokazać pełny przykład instalacji i użytkowania.

Zgłaszanie błędów i prośby o nowe funkcje

Błędy i prośby o funkcje są śledzone na GitHub

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

Nieoficjalna, ale bardzo łatwa w użyciu biblioteka PHP z kilkoma rozszerzonymi funkcjami. W pliku readme możesz uzyskać szczegółowe informacje.


Biblioteka BigBlueButton API dla platformy .NET

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

Klient .NET dla interfejsu API BigBlueButton REST

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

Biblioteki .NET do szybkiej i łatwej integracji z BigBlueButton.

  1. .NET API do szybkiej i łatwej integracji z BigBlueButton.
  2. Te C# API dla BigBlueButton
  3. Funkcje w bibliotece zwracają tabele danych dla wygody programisty.

Biblioteka BigBlueButton API dla Javy

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

Specjalna notatka:

  1. Ten projekt używał biblioteki Lombok, jeśli chcesz wdrożyć ten projekt, upewnij się, że masz zainstalowany Lombok. Aby zainstalować, wykonaj następujące kroki:
    • pobrane z https://projectlombok.org/download
    • przejdź do lokalizacji, w której został pobrany plik Lombar.jar i uruchom „java -jar lombok.jar”, ​​zmień nazwę pliku jar na nazwę pobranego pliku jar lombok
    • po uruchomieniu poprzedniego kroku powinno pojawić się okno, przejdź do lokalizacji edytora (w przypadku eclipse jest to miejsce, w którym znajduje się eclipse.exe)
    • kliknij zainstaluj
    • uruchom Eclipse (lub inne IDE)
    • dodaj bibliotekę zomlok do swojego projektu (kliknij prawym przyciskiem myszy na właściwości -> Ścieżka budowania Java -> Biblioteki -> dodaj Extenal JARs -> wybierz plik lombok jar, który właśnie pobrałeś -> Zastosuj i zamknij

Biblioteka BigBlueButton API dla JavaScript

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

bigbluebutton-api-js to bardzo prosta biblioteka JavaScript, która generuje linki do wszystkich metod w API BigBlueButton. Jest napisany w Skrypt kawowy i powinien działać w przeglądarce lub w node.js aplikacji.

Biblioteka BigBlueButton API dla Rubiego

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

To klejnot rubinowy, który zapewnia dostęp do API DużyNiebieskiPrzycisk. Zobacz dokumentację API tutaj.

Umożliwia aplikacji ruby ​​interakcję z BigBlueButton poprzez wywoływanie metod zamiast żądań HTTP, co znacznie ułatwia interakcję z BigBlueButton. Formatuje również odpowiedzi w formacie przyjaznym dla rubinów i zawiera klasy pomocnicze do obsługi bardziej skomplikowanych wywołań API, takich jak wstępne przesyłanie slajdów.


Do rozwoju integracji z usługą Big Blue Meeting BigBlueButton

HOST: manager.bigbluemeeting.com

URL oparty na API: /dużyniebieskiprzycisk/api

SEKRET: JLKjlkHIOupouuIKUOupopo (Sprawdź te informacje w swoim panelu użytkownika Big Blue Meeting)

Informacje o interfejsie API BigBlueButton

Próbka:

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