Documentation menu

Sesiones en vivo y webinars

Una sesión en vivo es una transmisión en vivo real en tu propio proveedor de streaming (Mux, Cloudflare Stream, Restream, YouTube Live, un servidor autoalojado, o cualquier otro que ya uses) — no solo un enlace de Zoom o Meet pegado en un correo. MailInApp no aloja el video en sí; lo que aporta es el envoltorio alrededor: una página de unión real, registro y lista de espera, chat en vivo y preguntas y respuestas moderadas. Esta es una función distinta del bloque Enlace de reunión del estudio, que es solo un botón de Unirse que apunta a un proveedor de videollamadas que ya usas, sin nada de ese envoltorio.

Cada sesión en vivo empieza de la misma forma, desde En vivo (/dashboard/live) en el panel. Lo que cambia es quién puede verla:

  • Solo suscriptores (el valor por defecto) — restringido a tus suscriptores de pago de la Membresía de aprendizaje, por ejemplo una llamada mensual de retroalimentación u horario de oficina vinculado a un curso.
  • Registro público — un webinar independiente: cualquiera puede inscribirse con solo un nombre y un correo, sin necesidad de suscripción.

Sesiones en vivo solo para suscriptores

Crea una sesión, opcionalmente vincúlala a un curso, y define una hora programada. Antes de transmitir en vivo, abre la página de detalle de la sesión y completa el panel Configuración de streaming:

  • URL de ingesta (opcional) — desde dónde envías el video: OBS, el software de streaming que uses, o el emisor de cámara de la app mailinapp_mobile (mira Transmitir desde tu teléfono, ver desde el panel más abajo). Esto es solo un recordatorio que se te muestra en la página de detalle de la sesión — MailInApp nunca la usa por sí misma.
  • URL de transmisión (obligatoria) — lo que ven los espectadores: un enlace de reproducción HLS (.m3u8), o cualquier otra URL de reproductor incrustable (un embed de YouTube/Twitch/Vimeo Live, etc.). Esto es lo que habilita Iniciar transmisión — no puedes transmitir en vivo sin ella.

Una sesión ahora solo termina cuando pulsas Detener, o si se alcanza el límite mensual de minutos de transmisión en vivo de tu plan.

Los suscriptores ven la transmisión en /learn/<slug>/live/<liveSessionId>, restringido por la misma verificación de derecho de acceso en vivo que usa la reproducción de lecciones — no hay "vista previa gratuita" para una sesión en vivo; cada espectador necesita una suscripción actualmente activa.

Chat y preguntas y respuestas durante la sesión

Dos paneles corren junto a la transmisión, tanto para los suscriptores como para ti como anfitrión:

  • Chat en vivo — un hilo compartido en el que puede publicar cualquiera con derecho de acceso. Puedes ocultar un mensaje individual (nunca eliminarlo definitivamente) si necesita moderación.
  • Preguntas y respuestas — una cola separada de preguntas enviadas por suscriptores que puedes clasificar y marcar como respondidas, mantenida aparte del chat para que no se pierda en una conversación que avanza rápido.

Ambos se actualizan cada pocos segundos y vuelven a verificar el derecho de acceso en cada publicación, no solo al cargar la página, así que el acceso perdido a mitad de sesión (una cancelación, por ejemplo) tiene efecto de inmediato.

Anunciar una sesión

No hay un recordatorio automático — desde la página de detalle de la sesión, pulsa Notificar a suscriptores para enviar un anuncio puntual a todos los que actualmente tienen derecho de acceso. Para tu propia campaña en su lugar, un bloque de Cuenta regresiva apuntado a la hora de inicio de la sesión funciona igual que para cualquier otra fecha límite.

Webinars públicos (sin suscripción requerida)

Cambia el modo de acceso de una sesión a Registro público y define una capacidad opcional para ejecutarla como un webinar independiente en su lugar. Es útil para una sesión de generación de leads o puntual que no debería requerir que nadie ya sea miembro de pago.

  1. Comparte el enlace de registro — /webinar/<liveSessionId> es una página de destino pública con un formulario de nombre/correo. Cualquiera puede inscribirse; si definiste una capacidad, los registros que la superen se guardan como en lista de espera en lugar de confirmados, la misma división de confirmado/en lista de espera que usa el bloque RSVP para un evento presencial gratuito. Por defecto esa página es una tarjeta simple de título/fecha/formulario — adjunta uno de tus proyectos del estudio como su Diseño de página de destino, desde un selector en la propia página de detalle de la sesión, y las propias imágenes, detalles y enlaces de ese proyecto se renderizan sobre el formulario de registro en su lugar, a través del mismo proceso de renderizado que usa un correo enviado. Déjalo sin definir y la página se queda con el valor por defecto simple.
  2. Los registrados confirmados reciben un enlace de unión por correo — un enlace firmado de un solo toque a /webinar/<liveSessionId>/join, sin necesidad de cuenta ni inicio de sesión. Reproduce exactamente el mismo reproductor en vivo (y chat/preguntas y respuestas) que obtiene un suscriptor, solo que se llega a él mediante un token de registro en lugar de una suscripción activa.
  3. Administra a los registrados desde el panel — la página de detalle de la sesión muestra los recuentos de confirmados/en lista de espera y una lista de muestra, más un enlace de registro copiable.
  4. Envía un recordatorio — un botón Enviar recordatorio en el panel de registrados envía por correo a cada registrado confirmado su propio enlace de unión de nuevo, una vez que se define una hora programada — una acción separada de Notificar a suscriptores, ya que los registrados de una sesión en modo de registro y cualquier suscriptor de pago son audiencias diferentes que, en principio, pueden existir ambas en la misma sesión.
  5. Promociónalo desde el estudio — coloca un bloque de registro a webinar en cualquier campaña y elige esta sesión desde su panel del inspector; toma una instantánea del título y la fecha, y su botón de Registro siempre apunta al enlace /webinar/<liveSessionId> actual de la sesión — sin más copiar el enlace a mano en un bloque de Botón simple. El propio formulario de inscripción sigue viviendo en la página /webinar/<liveSessionId> a la que enlaza, no dentro del correo, así que el clic aparece en el mapa de calor de clics de este proyecto; los recuentos reales de registro (confirmados/en lista de espera) viven en la propia página de detalle de la sesión del paso 3, no en el panel de Respuestas de este proyecto.

Un registrado a un webinar deliberadamente no es un Subscriber — no ha pagado nada y no tiene una relación continua con tu cuenta, así que se rastrea en su propia colección y nunca se mezcla con tus recuentos de suscriptores de la Membresía de aprendizaje ni con la facturación.

Transmitir desde tu teléfono, ver desde el panel

Iniciar una sesión no requiere un software de streaming aparte como OBS. Abre la sesión en En vivo dentro de la app mailinapp_mobile y toca Transmitir en vivo desde este teléfono — así conviertes la cámara y el micrófono de tu propio teléfono en la fuente de la transmisión. Igual que con OBS, seguirás necesitando una cuenta con un proveedor de streaming al que enviar la señal: define la URL de ingesta de ese proveedor primero en el panel Configuración de streaming (panel web o pantalla de detalle en el móvil) — el teléfono te ahorra OBS o un portátil, no la necesidad de un proveedor. Un estado de conexión (Conectando / En vivo / Reconectando / Error) se actualiza cada pocos segundos para que siempre sepas si la transmisión realmente está llegando, y Finalizar transmisión cierra la sesión de la misma forma que detenerla desde el panel.

Transmitir desde la app solo funciona en primer plano en esta versión — poner la app en segundo plano (cambiar a otra aplicación, bloquear el teléfono) muestra una advertencia en lugar de seguir capturando en silencio, así que planea mantener la app abierta y el teléfono apuntando a lo que estés transmitiendo durante toda la sesión.

Si una sesión ya tiene algo más alimentándola — OBS desde el panel, por ejemplo — transmitir desde la app muestra primero una advertencia, que exige un Tomar el control desde este teléfono explícito en lugar de empujar en silencio una segunda fuente hacia la misma transmisión.

La propia página de detalle de la sesión en el panel (/dashboard/live) ahora muestra una vista previa de video en vivo siempre que una sesión esté realmente transmitiendo, sin importar de qué fuente venga, para que puedas supervisar exactamente lo que están viendo tus suscriptores o los registrados al webinar sin tener que abrir tú mismo la página pública de unión. Esa vista previa usa el mismo reproductor que tus espectadores — detecta automáticamente si una URL de transmisión es HLS o una URL de reproductor incrustable, y se renderiza en consecuencia.

En qué se diferencia de una invitación por correo

Si todo lo que necesitas es anunciar una llamada de Zoom/Meet/Teams con un botón de Unirse y un RSVP, los bloques Enlace de reunión y RSVP cubiertos en Eventos y webinars son la opción más simple — solo un enlace de invitación simple, tipo calendario. Recurre a una sesión en vivo en su lugar cuando quieras una página de unión real, registro/lista de espera, chat en vivo y preguntas y respuestas moderadas alrededor de tu propia transmisión.

Relacionado