k'/.

API BigBlueButton

BigBlueButton é um sistema de webconferência de código aberto para aprendizado online. A API simples do BigBlueButton oferece uma interface HTTP fácil para criar, ingressar e encerrar reuniões, bem como o gerenciamento de gravações. Para LMS (Learning Management System) populares como Moodle, Canvas, Chamilo, eles já possuem plugin. Os usuários podem apenas inserir o URL do host e a chave de sal, em seguida, podem usá-lo e não há necessidade de mais codificação. Para o seu próprio LMS desenvolvido ou qualquer outro aplicativo de gerenciamento de conteúdo e/ou software, a integração é possível usando uma biblioteca disponível para várias linguagens de programação. Abaixo estão algumas documentações e bibliotecas da API do BigBlueButton para você como referência enquanto estiver trabalhando no desenvolvimento.

Visão geral

A API BigBlueButton permite que os desenvolvedores integrem a funcionalidade de reuniões diretamente em seus próprios aplicativos e serviços.

Utilizando a API, os desenvolvedores podem:

  • Crie reuniões
  • Participar de reuniões
  • Encerrar reuniões
  • Recuperar e gerenciar gravações
  • Apagar gravações
  • Carregar arquivos de legenda oculta

A documentação oficial da API fornece detalhes completos para todos os endpoints e parâmetros disponíveis.

Documentação oficial da API BigBlueButton:

Ver documentação da API

Bibliotecas de API PHP

Diversas bibliotecas PHP estão disponíveis para simplificar a integração com a API do BigBlueButton.

Biblioteca oficial do PHP

A biblioteca oficial BigBlueButton para PHP oferece uma interface simples e bem documentada para interagir com a API.

O wiki do projeto contém instruções de instalação, exemplos e documentação de utilização.

  • Guia de instalação completo
  • Exemplos de uso
  • Documentação da API
  • Suporte da comunidade e acompanhamento de problemas

Biblioteca PHP alternativa

Uma biblioteca PHP não oficial também está disponível, oferecendo recursos adicionais de conveniência e uma implementação simplificada.

Bibliotecas de API .NET

Os desenvolvedores que criam aplicativos .NET podem usar as seguintes bibliotecas com suporte da comunidade.

Cliente REST .NET

Uma biblioteca cliente .NET para interagir com a API REST do BigBlueButton.

Biblioteca CodePlex legada

Características incluem:

  • APIs .NET para integração com o BigBlueButton
  • Classes auxiliares em C#
  • Respostas baseadas em DataTable para fluxos de trabalho de desenvolvimento mais fáceis.

Biblioteca de API Java

A biblioteca oficial da API Java oferece aos desenvolvedores Java uma maneira conveniente de integrar o BigBlueButton em seus aplicativos.

Requisito de Lombok

Este projeto utiliza o Lombok e requer que ele seja instalado em seu ambiente de desenvolvimento.

  1. Baixe Lombok no site oficial.
  2. Execute o instalador do Lombok usando o arquivo JAR baixado.
  3. Selecione o diretório de instalação da sua IDE quando solicitado.
  4. Conclua a instalação.
  5. Reinicie sua IDE.
  6. Adicione o arquivo JAR do Lombok às dependências do seu projeto.

Biblioteca de API JavaScript

A biblioteca JavaScript API gera URLs da API BigBlueButton e pode ser usada tanto em aplicações baseadas em navegador quanto em ambientes Node.js.

Biblioteca de API Ruby

Esta gem Ruby fornece uma interface orientada a objetos para interagir com a API do BigBlueButton.

Características incluem:

  • Chamadas de métodos de API simples
  • Formatação de resposta compatível com Ruby
  • Classes auxiliares para operações avançadas
  • Suporte para upload de apresentações

Informações da API do Big Blue Meeting

Se você estiver integrando diretamente com o serviço Big Blue Meeting, os detalhes de conexão da API podem ser encontrados no painel de controle da sua conta.

host: manager.bigbluemeeting.com

Endpoint da API: /bigbluebutton/api

Segredo partilhado: Disponível no seu painel de utilizador do Big Blue Meeting.

Informações da API BigBlueButton
(O painel de informações da API dentro do Big Blue Manager.)

URL de API de exemplo

O exemplo a seguir demonstra uma solicitação de junção típica da API BigBlueButton:

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