Conjunto completo de funcionalidades
Tudo o que você precisa para um ao vivo profissional
🌐 Quais navegadores podem transmitir?
A transmissão exige MediaStreamTrackProcessor e encoder H.264 via WebCodecs. Use Chrome/Edge no desktop ou Chrome no Android. iOS Safari e Firefox não conseguem transmitir por falta de suporte a WebCodecs.
📱 Os espectadores conseguem assistir no iOS?
Sim! A visualização funciona em todos os navegadores modernos, incluindo o Safari no iOS. O HLS garante compatibilidade máxima em todas as plataformas.
💾 Onde os arquivos do stream ficam armazenados?
Em wp-content/uploads/castio/{stream_id}. Ative «Save recording» para manter os arquivos e gerar automaticamente uma playlist de replay. Todos os dados ficam armazenados localmente no seu servidor WordPress.
🔒 Como funciona a proteção por senha?
Os espectadores digitam uma senha; um cookie assinado concede acesso por 24 horas. Isso permite streaming privado sem exigir login repetido.
💳 Como funciona o paywall Stripe?
Usa Stripe Checkout para um pagamento único e valida a sessão ao retornar para liberar o acesso. Perfeito para webinars pagos, conteúdo exclusivo ou lives premium.
🧩 Integrar Stripe – passo a passo
1. Vá ao Stripe Dashboard → Developers → API keys
2. Copie sua Publishable key (começa com pk_) e sua Secret key (começa com sk_)
3. No WordPress, abra Stream Live → Settings e cole as chaves
4. Opcional: defina a moeda padrão (código ISO como usd, eur)
5. Na página admin do stream, escolha Video access → Paywall e defina preço/moeda
6. Compartilhe a URL do viewer. Os espectadores pagam via Stripe Checkout e são redirecionados com o acesso liberado
2. Copie sua Publishable key (começa com pk_) e sua Secret key (começa com sk_)
3. No WordPress, abra Stream Live → Settings e cole as chaves
4. Opcional: defina a moeda padrão (código ISO como usd, eur)
5. Na página admin do stream, escolha Video access → Paywall e defina preço/moeda
6. Compartilhe a URL do viewer. Os espectadores pagam via Stripe Checkout e são redirecionados com o acesso liberado
🛡️ Como moderar o chat?
Admins podem apagar mensagens e banir usuários pela lista (sidebar). Mantenha o chat limpo e profissional com as ferramentas de moderação integradas.
💡 Dicas para melhor desempenho
• Use 2–4 s de latência para um bom equilíbrio entre qualidade e estabilidade
• Ative «Save recording» para publicar um VOD ao finalizar
• Crie automaticamente uma página Viewer para compartilhar facilmente e ter permalinks
• Considere um CDN se o volume de streams crescer muito
• Ative «Save recording» para publicar um VOD ao finalizar
• Crie automaticamente uma página Viewer para compartilhar facilmente e ter permalinks
• Considere um CDN se o volume de streams crescer muito
⏱️ Ao vivo vs Replay
O replay é criado se «Save recording» estiver ativo antes de iniciar. A página recordings lista o replay (vod.m3u8) e o ao vivo (index.m3u8). O viewer abre automaticamente o replay se a URL terminar com #replay.
🧰 Solução de problemas de vídeo
Se o vídeo não iniciar: verifique se a URL da playlist carrega e se o servidor envia os MIME types corretos (m3u8: application/vnd.apple.mpegurl, m4s/mp4: video/mp4). Para navegadores não Safari, o hls.js é carregado automaticamente para previews.
🧹 Armazenamento e limpeza
Use a exclusão em massa na página recordings para remover sessões antigas. Considere um CDN se o volume crescer. Apenas arquivos em uploads/castio/{id} são excluídos. Mantenha seu armazenamento otimizado.
🔐 Segurança e privacidade
Os endpoints admin usam checks de capabilities e nonces. Senha/paywall protegem o acesso via cookies assinados. Escritas são limitadas às pastas por stream. Seus dados permanecem privados e seguros.
🔑 Acesso apenas para usuários logados
Ative «Only logged-in users can access video» no admin Stream Live para exigir login. Se o registro do WordPress estiver desativado, marque «Allow new users to register» para permitir cadastro e que novos espectadores criem conta.
Comece a transmitir hoje
Streaming profissional, sem complicação