Instalar aplicativo
Tenha acesso rápido e direto!Reprodução de múltiplos formatos: Suporte nativo para MP4, M3U8 (HLS), MKV, WebM, MOV, AVI, WMV, FLV, 3GP, MPEG, TS, VOB, OGV e outros.
HLS.js integrado: Carrega e reproduz fluxos HLS (.m3u8 ou .txt) com gerenciamento de qualidade adaptativa.
Seleção de qualidade: Menu automático para trocar entre resoluções ou usar modo Auto.
Seleção de faixa de áudio: Detecção automática de faixas em português e menu manual para trocar áudio dentro do player.
Autoplay e mudo configuráveis: Reprodução automática opcional com mute para compatibilidade.
Botão de Download: Download do arquivo reproduzido diretamente pelo player usando proxy PHP para evitar problemas de CORS.
Retomar reprodução (“Continue assistindo”): Salva o tempo de reprodução no localStorage e exibe um overlay para continuar ou recomeçar.
Rotação automática em tela cheia: Para dispositivos móveis, força modo paisagem ao entrar em tela cheia e desbloqueia ao sair.
Controles customizados Plyr: Play, rewind, fast-forward, barra de progresso, tempo atual, mute, volume, captions, settings, PiP, Airplay, fullscreen.
Modo embed: Página limpa contendo apenas o player (ideal para incorporação via iframe).
Modo player: Interface normal com cabeçalho e navegação.
Modo generate: Página para gerar código e link de incorporação (prévia + embed code).
Função getEmbedUrl(): Cria URL de incorporação com parâmetros (autoplay, muted, etc.).
Função getEmbedCode(): Retorna código <iframe> pronto para copiar/colar em outro site.
Página “Gerar Player”: Formulário para inserir URL de mídia e opções (autoplay, muted) → gera preview, link e embed code.
Ação ?action=download&url=: Proxy PHP com cURL para baixar a mídia com headers corretos.
Nome do arquivo automático: Usa basename do arquivo ou fallback video.mp4.
UI Moderna: Layout responsivo, cabeçalho com logo e navegação, cores customizadas via CSS variables.
Estilos Plyr personalizados: Cor principal vermelha, controles adaptados para mobile (volume simplificado).
Botão “Copiar”: Copia URL de incorporação ou código gerado com um clique.
Prevenção de erros: Sanitização de parâmetros (htmlspecialchars, filter_var) para evitar XSS.
Sessão PHP: Guarda temporariamente resultados gerados até recarregar a página.
Detecta MIME: Função getVideoMimeType() retorna tipo MIME correto para cada extensão.
Fallbacks: Se extensão não reconhecida, assume video/mp4. Se URL inválida, responde HTTP 400.
Parâmetros na URL: url, autoplay, muted, poster, mode.
Player moderno integrado (Plyr + Hls.js)
Download de vídeos pelo player
Retomar vídeo do ponto onde parou
Rotação automática no fullscreen mobile
Seleção de qualidade e áudio
Geração de código embed com preview
Múltiplos formatos suportados
Interface responsiva e segura
Adicionado modo embed limpo para incorporação via <iframe>.
Adicionado modo generate com formulário para gerar link + código de incorporação com preview.
Novo botão “Copiar” para copiar embed code ou URL de incorporação.
Download via proxy PHP (parâmetro ?action=download) para evitar CORS.
Nome de arquivo automático no download baseado no basename do arquivo.
Rotação automática em tela cheia para dispositivos móveis.
Implementado sistema “Continue assistindo” com localStorage (retoma vídeo do ponto onde parou).
Adicionado suporte à seleção de faixas de áudio (detecta automaticamente áudio PT-BR).
Menu manual para trocar faixa de áudio dentro do player.
Autoplay e mudo configuráveis pelo parâmetro da URL.
Controles Plyr otimizados para mobile (volume simplificado).
Integração com HLS.js para reprodução de fluxos .m3u8/.txt.
Adicionada seleção de qualidade automática e manual no player.
Suporte ampliado para múltiplos formatos: MP4, M3U8, MKV, WebM, MOV, AVI, WMV, FLV, 3GP, MPEG, TS, VOB, OGV.
Poster customizável via parâmetro poster= na URL.
Lançamento inicial do player personalizado com Plyr.
Reprodução de arquivos MP4 com controles padrão (play, pause, mute, volume, barra de progresso, fullscreen).
Função básica para geração de URL de incorporação (getEmbedUrl) e código embed (getEmbedCode).
Layout responsivo com cabeçalho e cores customizáveis via CSS variables.