Las clases en vivo generan dos activos valiosos: la grabación y la transcripción. Studeia trata ambos de forma segura y multi-proveedor, y además transforma la transcripción en material para el tutor IA.
Respuesta rápida
- Acceso a la grabación resuelto por rol en el servidor (admin/profesor/alumno matriculado)
- Nunca enlace directo — token efímero o proxy, sin exponer la clave del proveedor
- Transcripción native-first: VTT del proveedor primero; STT (Whisper→Google) solo si es necesario
- Flujo de revisión (pending→review→approved→ingested)
- La transcripción aprobada puede ser ingerida en el RAG del curso
Acceso seguro a la grabación
La grabación no se entrega como URL directa (lo que filtraría credenciales). La plataforma resuelve la autenticación por detrás, según el proveedor:
| Proveedor | Cómo se entrega |
|---|---|
| BBB | Redirección a la página del reproductor |
| Zoom | Redirección con token re-emitido |
| Teams | Proxy de bytes (Graph requiere Bearer) |
| Meet | Redirección gobernada por la ACL de Drive |
La autorización por rol (admin institucional, profesor propietario, alumno matriculado) se verifica en el servidor.
Transcripción native-first
- Nativa primero: intenta la transcripción del proveedor (Zoom/Teams/Meet en VTT), normalizada a texto. Gratuita.
- Fallback STT: solo cuando no hay nativa, descarga el contenido multimedia (con autenticación resuelta por el adapter) y transcribe con Whisper, recurriendo a Google Speech-to-Text.
- Limitación: el BBB estándar puede no exponer contenido multimedia descargable para STT — en ese caso, degrada con un mensaje claro.
De la transcripción al tutor IA
La transcripción pasa por un flujo de estados:
pending → review → approved → ingested
Una vez aprobada, puede ser ingerida en el RAG del curso. A partir de ese momento, el tutor IA responde también basándose en lo que se dijo en la clase en vivo — no solo en el material escrito. Esto amplía la cobertura del tutor sin trabajo manual de transcripción.
Confiabilidad
Los webhooks de grabación son inestables (retrasos, fallos). Por eso, un cron de sincronización funciona como fallback: busca grabaciones y transcripciones pendientes periódicamente, garantizando que nada se pierda.
Preguntas frecuentes
¿Quién accede a la grabación? Admin, profesor propietario y alumno matriculado — por rol, en el servidor.
¿Cómo es la transcripción? Native-first (VTT del proveedor); STT (Whisper→Google) solo si es necesario.
¿Se convierte en material del tutor? Sí, tras aprobación, ingerida en el RAG.
¿Funciona con cualquier proveedor? Sí (BBB/Zoom/Teams/Meet), con particularidades por proveedor.
Consulta las clases en vivo y la ingestión RAG.