Pourquoi BBB est le choix par défaut
| Aspect | BBB | Zoom/Teams/Meet |
|---|---|---|
| Coût | Open-source + hébergement (20-200 USD/mois) | 14-25 USD/hôte/mois (Zoom) ou inclus (M365/Google) |
| Embed iframe | Oui (l'élève reste dans Studeia) | NON (X-Frame-Options bloque) |
| Tableau blanc collaboratif | Oui, natif | Limité (Zoom Whiteboard, Microsoft Whiteboard) |
| Breakout rooms | Oui, illimités | Oui (limites selon le forfait) |
| Polls / Lever la main | Oui, natifs | Oui |
| Statut emoji (d'accord/pas d'accord) | Oui, natif | Limité |
| Enregistrement | Oui, natif BBB | Oui |
| Multi-partage | Oui (plusieurs partages d'écran simultanés) | NON sur Zoom (1 à la fois) |
Self-hosted vs Managé
Self-hosted (recommandé pour les établissements de taille moyenne/grande)
Prérequis (1 instance pour 150 utilisateurs) :
- 16 cœurs CPU
- 16 Go de RAM
- 500 Go de disque (enregistrements)
- Ubuntu 20.04 LTS
- Domaine + TLS (Let's Encrypt)
Installation via bbb-install.sh (~30 min).
Coût : VPS 30-100 USD/mois (Hetzner, DigitalOcean, Vultr).
Managé (plus simple pour les petits/moyens établissements)
Providers mondiaux :
- BlindsideNetworks (créateurs de BBB) : 50-500 USD/mois
- HigherEdLab : 20-200 USD/mois
- EduMeet / Blindside Networks BBB hosting
Inclut : hébergement + mises à jour + sauvegarde + support. Facturation par utilisateurs simultanés.
Configuration dans Studeia
- Obtenir l'URL de l'instance BBB (ex :
https://bbb.ecole.edu/bigbluebutton/api) - Obtenir le Shared Secret du serveur BBB (
bbb-conf --secretsur le serveur) - Studeia > Paramètres > Fournisseur vidéo > BBB > Ajouter :
- URL
- Shared Secret
- Définir comme défaut
- Tester : Studeia appelle
/api/getMeetingset valide la réponse
Fonctionnement
L'admin/professeur crée un LiveClass (videoProvider=bbb ou null=default)
↓
Studeia BBBAdapter.createMeeting()
→ Checksum SHA-256 (BBB n'utilise pas OAuth)
→ GET https://bbb.../api/create?meetingID=...&checksum=...
→ Retourne meetingID + joinUrl
↓
L'élève accède via /live-classes/[id]
→ joinMethod=iframe — Studeia affiche l'iframe BBB DANS la page
→ L'élève ne quitte pas Studeia
Enregistrements
BBB enregistre sur son propre serveur :
- Format : format d'enregistrement BBB (propriétaire) ou MP4/WebM (via plugin)
- URL :
https://bbb.../playback/presentation/2.3/[recordingId] - Studeia sauvegarde recordingUrl dans LiveClass après notification webhook BBB
Limitations
- Pas d'application mobile native BBB — les élèves utilisent le navigateur mobile (fonctionnel mais non optimal)
- WebRTC : l'élève doit utiliser un navigateur moderne (Chrome, Firefox, Edge, Safari 14+)
- Bande passante : ~1 Mbps en téléchargement par élève (pour la vidéo). Vérifier la connexion de l'établissement
- Latence : BBB est excellent en LAN, correct en WAN. Pour les élèves avec une connexion faible : délai possible > 500 ms