Saltar al contenido
Studeia Docs
AI-assisted translation — last updated 2026-05-24. For original (pt-BR or en-US), use the language switcher.

Integración BigBlueButton (BBB): clases en vivo open-source

BBB es el proveedor de video por defecto de Studeia: open-source, iframe embed, pizarra, breakout y polls nativos. Self-hosted o managed BBB provider

2026-05-24 5 min
Resposta curta

BigBlueButton (BBB) es el video provider PREDETERMINADO de Studeia: open-source AGPL, iframe embed (el alumno permanece DENTRO de Studeia), recursos educativos nativos (pizarra colaborativa, breakout rooms, polls). Setup: instancia self-hosted O managed BBB provider ($20-200/mes). Auth vía SHA-256 checksum (sin OAuth). Soporta ~150 alumnos por servidor, escala vía Scalelite.

Por qué BBB es el predeterminado

AspectoBBBZoom/Teams/Meet
CostoOpen-source + hosting ($20-200/mes)$14-25/host/mes (Zoom) o incluido (M365/Google)
Iframe embed (el alumno permanece en Studeia)NO (X-Frame-Options bloquea)
Pizarra colaborativaSí, nativaLimitada (Zoom Whiteboard, Microsoft Whiteboard)
Breakout roomsSí, ilimitadosSí (límites por tier)
Polls / Levantar la manoSí, nativos
Status emoji (de acuerdo/en desacuerdo)Sí, nativoLimitado
GrabaciónSí, nativa BBB
Multi-shareSí (múltiples personas screen-share simultáneo)NO en Zoom (1 a la vez)

Self-hosted vs Managed

Self-hosted (recomendado para escuelas medianas/grandes)

Requisitos (1 instancia para 150 usuarios):

  • 16 CPU cores
  • 16 GB RAM
  • 500 GB disk (grabaciones)
  • Ubuntu 20.04 LTS
  • Dominio + TLS (Let's Encrypt)

Instalación vía bbb-install.sh (~30min).

Costo: VPS $30-100/mes (Hetzner, DigitalOcean, Vultr).

Managed (más sencillo para escuelas pequeñas/medianas)

Providers globales:

  • BlindsideNetworks (creadores de BBB): $50-500/mes
  • HigherEdLab: $20-200/mes
  • EduMeet / Blindside Networks BBB hosting

Incluye: hosting + actualizaciones + backup + soporte. Se paga por usuarios simultáneos.

Setup en Studeia

  1. Obtener BBB instance URL (ej: https://bbb.escuela.edu/bigbluebutton/api)
  2. Obtener Shared Secret del servidor BBB (bbb-conf --secret en el servidor)
  3. Studeia > Settings > Video Provider > BBB > Agregar:
    • URL
    • Shared Secret
    • Set as default
  4. Probar: Studeia llama a /api/getMeetings y valida la respuesta

Cómo funciona

Admin/Profesor crea LiveClass (videoProvider=bbb o null=default)
  ↓
Studeia BBBAdapter.createMeeting()
  → SHA-256 checksum (BBB no usa OAuth)
  → GET https://bbb.../api/create?meetingID=...&checksum=...
  → Retorna meetingID + joinUrl
  ↓
Alumno entra vía /live-classes/[id]
  → joinMethod=iframe — Studeia renderiza iframe BBB DENTRO de la página
  → El alumno no sale de Studeia

Grabaciones

BBB graba en el servidor propio:

  • Formato: BBB recording format (proprietary) o MP4/WebM (vía plugin)
  • URL: https://bbb.../playback/presentation/2.3/[recordingId]
  • Studeia guarda recordingUrl en LiveClass tras notificación del webhook BBB

Limitaciones

  • Sin app móvil nativa BBB — los alumnos usan el navegador móvil (funcional pero no óptimo)
  • WebRTC: el alumno necesita un navegador moderno (Chrome, Firefox, Edge, Safari 14+)
  • Ancho de banda: ~1 Mbps de descarga por alumno (para video). Verificar la conexión de la escuela
  • Latencia: BBB es óptimo en LAN, aceptable en WAN. Para alumnos en zonas rurales con conexión débil: puede haber delay > 500ms

Ver también

FAQ

¿BigBlueButton es gratuito?

El software es gratuito (open-source AGPL 3.0). Pero necesitas alojar una instancia BBB (servidor propio con ~16 CPU + 16 GB RAM para ~150 alumnos simultáneos) O contratar un managed BBB provider ($20-200/mes según el tamaño). Sin hosting/provider: BBB no funciona.

¿Por qué BBB es el video provider predeterminado de Studeia?

Tres razones: (1) Open-source educativo — recursos nativos para la enseñanza (pizarra colaborativa, breakout rooms, polls, levantar la mano, status emoji). (2) Iframe embed — el alumno permanece DENTRO de Studeia, no necesita abrir otra pestaña (Zoom/Teams/Meet bloquean iframe vía X-Frame-Options). (3) Sin costos por meeting — una vez pagada la instancia, ilimitado.

¿Cómo configurar BBB en Studeia?

Settings > Video Provider > BBB > URL (ej: https://bbb.escuela.edu/bigbluebutton/api) + Shared Secret (del servidor BBB). Auth vía SHA-256 checksum (BBB no usa OAuth). Studeia prueba la conexión vía /api/getMeetings.

¿BBB es adecuado para 1000 alumnos simultáneos en una clase?

Una instancia BBB típica soporta ~150 alumnos por servidor. Para >150: configura BBB Scalelite (load balancer + múltiples instancias). Para >1000 simultáneos: considera Zoom Webinar (límite 10000 attendees pasivos) en lugar de BBB.

Veja tambem

Integración BigBlueButton (BBB): clases en vivo open-source