Sessões ao vivo e webinars
Uma sessão ao vivo é uma transmissão real no seu próprio provedor de streaming (Mux, Cloudflare Stream, Restream, YouTube Live, um servidor auto-hospedado, ou qualquer outro que você já use) — não apenas um link do Zoom ou do Meet colocado dentro de um e-mail. O MailInApp não hospeda o vídeo em si; o que o recurso oferece é o invólucro ao redor dele: uma página de participação real, inscrição e lista de espera, chat ao vivo e perguntas e respostas moderadas. Esse é um recurso diferente do bloco de Link de reunião do estúdio, que é apenas um botão de Participar apontando para um provedor de videochamada que você já usa, sem nada desse invólucro.
Toda sessão ao vivo começa da mesma forma, em Ao vivo (/dashboard/live) no painel. O que muda é quem pode assisti-la:
- Somente assinantes (padrão) — restrita aos seus assinantes pagantes da assinatura de aprendizado, por exemplo, uma chamada de feedback mensal ou um horário de atendimento vinculado a um curso.
- Inscrição pública — um webinar independente: qualquer pessoa pode se inscrever apenas com nome e e-mail, sem necessidade de assinatura.
Sessões ao vivo somente para assinantes
Crie uma sessão, vincule-a opcionalmente a um curso e defina um horário programado. Antes de ir ao vivo, abra a página de detalhes da sessão e preencha o painel Configuração de transmissão:
- URL de ingestão (opcional) — de onde você envia o vídeo: OBS, o software de transmissão que você usar, ou o transmissor de câmera do app mailinapp_mobile (veja Transmitindo pelo celular, acompanhando pelo painel abaixo). Isso é puramente um lembrete exibido de volta para você na página de detalhes da sessão — o MailInApp nunca a usa por conta própria.
- URL de transmissão (obrigatória) — o que os espectadores assistem: um link de reprodução HLS (
.m3u8), ou qualquer outra URL de player incorporável (um embed do YouTube/Twitch/Vimeo Live, etc.). É isso que libera Iniciar transmissão — você não consegue ir ao vivo sem ela.
Agora uma sessão só termina quando você clica em Parar, ou se o limite mensal de minutos de transmissão ao vivo do seu plano for atingido.
Os assinantes assistem em /learn/<slug>/live/<liveSessionId>, protegido pela mesma verificação de direito de acesso ao vivo usada na reprodução de aulas — não existe "pré-visualização gratuita" para uma sessão ao vivo; todo espectador precisa de uma assinatura ativa no momento.
Chat e perguntas e respostas durante a sessão
Dois painéis funcionam ao lado da transmissão, tanto para os assinantes quanto para você como apresentador:
- Chat ao vivo — um tópico compartilhado em que qualquer pessoa com direito de acesso pode postar. Você pode ocultar uma mensagem individual (nunca uma exclusão definitiva) se ela precisar de moderação.
- Perguntas e respostas — uma fila separada de perguntas enviadas pelos assinantes, que você pode triar e marcar como respondidas, mantida separada do chat para que não se perca em uma conversa acelerada.
Ambos são atualizados a cada poucos segundos e verificam novamente o direito de acesso em cada postagem, não apenas ao carregar a página, para que a perda de acesso durante a sessão (um cancelamento, por exemplo) tenha efeito imediato.
Anunciando uma sessão
Não há lembrete automático — na página de detalhes da sessão, clique em Notificar assinantes para enviar um anúncio único a todos que têm direito de acesso no momento. Para sua própria campanha, um bloco de Contagem regressiva apontando para o horário de início da sessão funciona da mesma forma que funcionaria para qualquer outro prazo.
Webinars públicos (sem exigir assinatura)
Altere o modo de acesso de uma sessão para Inscrição pública e defina uma capacidade opcional para realizá-la como um webinar independente. Isso é útil para uma sessão de geração de leads ou pontual que não deveria exigir que ninguém já seja um assinante pagante.
- Compartilhe o link de inscrição —
/webinar/<liveSessionId>é uma landing page pública com um formulário de nome/e-mail. Qualquer pessoa pode se inscrever; se você definiu uma capacidade, as inscrições além desse limite são registradas como em lista de espera em vez de confirmadas, a mesma divisão entre confirmado/lista de espera que o bloco de RSVP usa para um evento presencial gratuito. Por padrão, essa página é um cartão simples de título/data/formulário — anexe um dos seus projetos do estúdio como o Design da landing page, a partir de um seletor na própria página de detalhes da sessão, e as imagens, detalhes e links desse projeto passam a ser exibidos acima do formulário de inscrição, pelo mesmo pipeline de renderização usado por um e-mail enviado. Deixe sem definir e a página permanece no padrão simples. - Inscritos confirmados recebem um link de participação por e-mail — um link assinado, de um toque, para
/webinar/<liveSessionId>/join, sem necessidade de conta ou login. Ele reproduz exatamente o mesmo visualizador ao vivo (e chat/perguntas e respostas) que um assinante recebe, apenas acessado por um token de registro em vez de uma assinatura ativa. - Gerencie os inscritos no painel — a página de detalhes da sessão mostra as contagens de confirmados/lista de espera e uma lista de amostra, além de um link de inscrição que pode ser copiado.
- Envie um lembrete — um botão Enviar lembrete no painel de inscritos envia por e-mail o link de participação novamente para cada inscrito confirmado, uma vez definido um horário programado — uma ação separada de Notificar assinantes, já que os inscritos de uma sessão em modo de inscrição e quaisquer assinantes pagantes são públicos diferentes que podem, em princípio, coexistir na mesma sessão.
- Promova a partir do estúdio — arraste um bloco de Inscrição em webinar para qualquer campanha e escolha essa sessão no seu painel do inspetor; ele captura o título e a data, e seu botão Registrar sempre aponta para o link atual
/webinar/<liveSessionId>da sessão — sem precisar mais copiar o link manualmente para um bloco Botão simples. O próprio formulário de inscrição continua na página/webinar/<liveSessionId>para a qual ele aponta, não dentro do e-mail, então o clique aparece no mapa de calor de cliques deste projeto; as contagens reais de inscrição (confirmados/lista de espera) ficam na própria página de detalhes da sessão, do passo 3, não no painel de Respostas deste projeto.
Um inscrito de webinar deliberadamente não é um Subscriber — ele não pagou nada e não tem relação contínua com sua conta, então é rastreado em sua própria coleção e nunca é misturado às contagens de assinantes ou à cobrança da sua assinatura de aprendizado.
Transmitindo pelo celular, acompanhando pelo painel
Iniciar uma sessão não exige um software de transmissão separado como o OBS. Abra a sessão em Ao vivo no app mailinapp_mobile e toque em Transmitir deste celular — isso transforma a câmera e o microfone do próprio celular na fonte da transmissão. Assim como com o OBS, você ainda vai precisar de uma conta em um provedor de streaming para onde enviar o sinal: defina primeiro a URL de ingestão desse provedor no painel Configuração de transmissão (painel web ou tela de detalhes no celular) — o celular dispensa o OBS ou um notebook, não a necessidade de um provedor. Um status de conexão (Conectando / Ao vivo / Reconectando / Erro) é atualizado a cada poucos segundos, para que você sempre saiba se a transmissão está realmente chegando, e Encerrar transmissão finaliza a sessão da mesma forma que pará-la pelo painel.
Transmitir pelo app funciona apenas em primeiro plano nesta versão — colocar o app em segundo plano (trocar de aplicativo, bloquear o celular) mostra um aviso em vez de continuar capturando silenciosamente, então planeje manter o app aberto e o celular apontado para o que você está transmitindo durante toda a sessão.
Se uma sessão já tiver outra fonte alimentando-a — o OBS a partir do painel, por exemplo — iniciar a transmissão pelo app primeiro mostra um aviso, exigindo um toque explícito em Assumir deste celular em vez de simplesmente empurrar uma segunda fonte de transmissão para dentro da mesma sessão.
A própria página de detalhes da sessão no painel (/dashboard/live) agora mostra uma pré-visualização de vídeo ao vivo sempre que uma sessão está de fato transmitindo, seja qual for a fonte que a estiver enviando, para que você possa acompanhar exatamente o que seus assinantes ou inscritos no webinar estão vendo, sem precisar abrir você mesmo a página pública de participação. Essa pré-visualização usa o mesmo player que seus espectadores usam — ela detecta automaticamente se uma URL de transmissão é HLS ou uma URL de player incorporável, e renderiza de acordo.
Como isso difere de um convite por e-mail
Se tudo que você precisa é anunciar uma chamada do Zoom/Meet/Teams com um botão de Participar e um RSVP, os blocos Link de reunião e RSVP abordados em Eventos e webinars são a solução mais simples — apenas um link de convite simples, no estilo de calendário. Recorra a uma sessão ao vivo quando você quiser uma página de participação real, inscrição/lista de espera, chat ao vivo e perguntas e respostas moderadas ao redor da sua própria transmissão.