Toque e segure para 2×
Toque e segure num dos lados para passar depressa por uma cena lenta. Largue e volta à velocidade normal, exatamente onde estava.
Android e Android TV · Grátis, sem contas
O JAVP reproduz os conteúdos que lhe der. Aponte para os seus ficheiros, para o seu servidor de media, para as suas playlists — e fica com um player rápido, pensado para gestos, que reage como uma app de vídeo devia reagir. Não traz conteúdo nenhum e nada é enviado para fora.
Continuar assistindo
No ar agora
Para você
Experimente: toque duplo nos lados para saltar, toque e segure para 2×.
O player
Cada controlo está onde o polegar já está. Sem mergulhar em menus, sem ícones misteriosos — só gestos que fazem o óbvio, depressa.
Toque e segure num dos lados para passar depressa por uma cena lenta. Largue e volta à velocidade normal, exatamente onde estava.
±10 segundos por toque, e os toques somam-se: três toques dão 30. À esquerda recua, à direita avança, e ao centro aparecem apenas os controlos.
Nos canais compatíveis com catchup, rebobine a TV ao vivo, recomece o programa em curso e volte depois ao sinal em direto.
Bloqueie o ecrã para que um polegar perdido não estrague uma cena. O modo cinema ocupa todo o quadro e fica imersivo; na vertical mantém-se por baixo um painel de navegação.
Saia da app a meio de um episódio e a reprodução salta para uma janela flutuante. Dentro da app também há um mini player.
Contorno, sombra, caixa ou totalmente personalizado: tamanho, espessura do contorno, margem, cor e opacidade do fundo. Ou mantenha intacto o estilo ASS original.
media_kit com o conjunto completo de códecs do libmpv — descodificação por hardware por predefinição, e alternativa por software com um só interruptor.
Legendas e áudio integrados ou externos, idiomas preferidos por predefinição e escolha da rendição HLS/DASH.
Os segmentos de intro, resumo e créditos ganham um botão para pular — ou pulam sozinhos, se preferir.
O progresso é guardado a cada poucos segundos, retoma onde parou e segue para o próximo episódio.
Envie um stream HTTP para um Chromecast com o cartaz, o título e a sua posição atual.
De 0,5× a 2× a partir da barra inferior, independentemente do gesto de manter premido.
Traga o seu
O JAVP não traz conteúdo nenhum — é esse mesmo o objetivo. Adicione uma fonte e ela aparece em cartazes, canais e prateleiras, venha de onde vier.
Bibliotecas Jellyfin, Emby e Plex com filmes, séries e episódios. O Plex entra com a sua conta através de um PIN de plex.tv, ou com um simples URL e token.
M3U / M3U8 com EPG identificado automaticamente a partir do cabeçalho da playlist, ou Xtream Codes completo com sincronização de ao vivo, VOD e séries em segundo plano.
Escolha vídeos do dispositivo, ou abra-os diretamente a partir do gestor de ficheiros — o JAVP aceita os intents de vídeo do Android.
Cole qualquer URL direto HTTP(S), HLS ou progressivo e carregue em play. Os deep links (javp://add?…) adicionam fontes inteiras num só toque.
Aponte o JAVP para um catálogo hospedado por si e ele aparece em cartazes e prateleiras — um despejo completo, ou uma API consultada em tempo real enquanto navega. Ler a documentação da API (em inglês).
Adicione um magnet ou um .torrent e ele é reproduzido através de uma ponte HTTP local, ou transferido para ver offline. O conteúdo é seu, a decisão também.
Continuar assistindo, Para você, Minha lista, os downloads, os canais favoritos e o que está no ar agora — misturados a partir de todas as fontes que adicionou, sem compartimentos por serviço. A pesquisa abrange tudo.
TV ao vivo
Os canais têm um guia XMLTV, lembretes que disparam mesmo e catchup onde o seu fornecedor o permite — para que «perdi o início» deixe de ser um problema.
Android TV
Instale-o na TV e o JAVP muda para uma interface leanback: uma barra lateral esquerda, um foco de D-pad que vai para onde espera e uma vista ao vivo ao estilo de um descodificador.
O emparelhamento fica na sua rede local com um token de curta duração — nada passa por um servidor.
Perfis e sincronização
Cada perfil mantém o próprio histórico, fontes e preferências. A sincronização cabe num pequeno ficheiro JSON que é seu — escolha onde vive.
Syncthing, uma pasta do Dropbox ou Nextcloud no computador, uma partilha montada — tudo o que apareça como um caminho.
Nextcloud, ownCloud e a maioria dos NAS. Apenas um URL e credenciais.
Para um telefone ou TV sem pasta espelhada. Usa a área privada da app, por isso nunca enche o seu Drive.
O histórico funde-se entrada a entrada, para que o progresso de qualquer um dos dispositivos sobreviva. Tudo o resto aplica a última escrita, secção a secção — remover uma fonte fica mesmo removido. As escritas simultâneas resolvem-se com um comparar-e-trocar, e um instantâneo que o JAVP não consegue ler é posto de parte em vez de ser sobrescrito.
Restaurar a partir da sincronização, no ecrã de boas-vindas, pergunta onde está o seu ficheiro, lista os perfis que encontra e deixa-o em Início com as fontes e o histórico já lá. Nada para voltar a adicionar.
Privacidade
Não há nenhum servidor JAVP a guardar a sua biblioteca. A app fala com as suas fontes e com mais nada, a não ser que ligue uma integração opcional por sua conta.
Não vem incluído nenhum SDK de analítica nem de relatórios de falhas. Não há nada para desativar.
Os tokens de integração e as credenciais de sincronização vivem no armazenamento seguro suportado pelo keystore do Android.
O histórico de visualização é guardado no dispositivo. O scrobbling do SIMKL é opcional e nunca o substitui.
O enriquecimento com SIMKL, TMDB e Trakt está desativado até adicionar a sua própria chave ou iniciar sessão.
A única chamada que o JAVP faz por iniciativa própria é uma verificação de versão a updater.javp.app.
A sincronização escreve um pequeno ficheiro JSON por perfil, onde lhe indicar. Copie-o, mova-o ou apague-o — não existe cópia nenhuma do lado do servidor.
Todos os detalhes na política de privacidade (em inglês).
Um APK instalado manualmente — sem loja, sem conta. Escolha a versão que corresponde ao seu dispositivo e a transferência fica bem menor.
A identificar o seu dispositivo…
Um ABI errado normalmente nem chega a instalar — na dúvida, escolha Universal. Verifique com latest.json, que publica um SHA-256 para cada ficheiro.
FAQ
Não. É um player vazio até adicionar uma fonte. Não há catálogo, playlist nem lista de canais integrados, e nada é transferido por si.
Por agora, não. O JAVP é distribuído como um APK instalado manualmente a partir de updater.javp.app, e a própria app procura versões novas — pode instalá-las em Configurações → Atualizações sem voltar aqui.
Android 7.0 (API 24) e posteriores, em telefones, tablets e Android TV. O mesmo APK cobre tudo.
ARM64 para quase todos os telefones e boxes de TV modernos. ARMv7 para dispositivos antigos de 32 bits, x86_64 para emuladores e alguns Chromebooks. Universal funciona em todo o lado, mas ocupa cerca de três vezes mais.
Sim. Os streams diretos e os torrents podem ser transferidos para o dispositivo, com uma regra opcional de apenas Wi-Fi, e os programas ao vivo podem ser gravados a partir do guia.
A interface está traduzida em 19 idiomas: inglês, francês, espanhol, alemão, italiano, português, neerlandês, polaco, turco, russo, ucraniano, japonês, chinês, coreano, árabe, hindi, sueco, indonésio e vietnamita. Pode forçar o idioma nas Configurações.
A funcionalidade reproduz os torrents que fornecer. Use-a para conteúdos sobre os quais tenha direitos — isso é consigo, e o JAVP não indexa nada.
Escreva para [email protected]. Indicar o dispositivo, a versão do Android e o tipo de fonte que estava a usar facilita muito a reprodução do problema.