Przytrzymaj dla 2×
Przytrzymaj lewą albo prawą stronę, aby przemknąć przez wlokącą się scenę. Puść i wracasz do normalnej prędkości, dokładnie w tym samym miejscu.
Android i Android TV · Za darmo, bez kont
JAVP to odtwarzacz, do którego przynosisz własne treści. Wskaż mu swoje pliki, swój serwer mediów, swoje playlisty — a dostaniesz szybki odtwarzacz sterowany gestami, który zachowuje się tak, jak aplikacja wideo zachowywać się powinna. Nic nie jest dołączone, nic nie wysyła danych na zewnątrz.
Kontynuuj oglądanie
Teraz na antenie
Dla Ciebie
Spróbuj: stuknij dwukrotnie boki, aby przeskoczyć, przytrzymaj dla 2×.
Odtwarzacz
Każdy element sterowania jest tam, gdzie już masz kciuk. Żadnego grzebania w menu, żadnych zagadkowych ikon — tylko gesty, które robią to, czego się spodziewasz, i to szybko.
Przytrzymaj lewą albo prawą stronę, aby przemknąć przez wlokącą się scenę. Puść i wracasz do normalnej prędkości, dokładnie w tym samym miejscu.
±10 sekund na stuknięcie, a stuknięcia się sumują — trzy stuknięcia to 30. Lewa strona cofa, prawa przewija, środek po prostu pokazuje sterowanie.
Na kanałach z catchupem cofniesz telewizję na żywo, zaczniesz bieżącą audycję od nowa, a potem wrócisz do bieżącej transmisji.
Zablokuj ekran, żeby przypadkowy kciuk nie zepsuł sceny. Tryb kinowy wypełnia cały ekran i wciąga bez reszty; w pionie pod obrazem zostaje panel przeglądania.
Wyjdź z aplikacji w środku odcinka, a odtwarzanie przeskoczy do pływającego okienka. W samej aplikacji też jest miniodtwarzacz.
Kontur, cień, ramka albo pełna dowolność — rozmiar, grubość konturu, margines, kolor i krycie tła. Albo zachowaj oryginalny styl ASS bez zmian.
media_kit z pełnym zestawem kodeków libmpv — dekodowanie sprzętowe domyślnie, programowe na jeden przełącznik.
Napisy i ścieżki audio wbudowane oraz zewnętrzne, domyślne języki preferowane, a do tego wybór wariantu HLS/DASH.
Intro, streszczenie i napisy końcowe dostają przycisk pomijania — albo pomijają się same, jeśli wolisz.
Postęp zapisuje się co kilka sekund, wznawia się dokładnie tam, gdzie przerwałeś, i przechodzi do następnego odcinka.
Wyślij strumień HTTP do Chromecasta razem z plakatem, tytułem i aktualną pozycją.
Od 0,5× do 2× z dolnego paska, niezależnie od gestu przyspieszania przytrzymaniem.
Przynieś swoje
JAVP nie zawiera żadnych treści — i o to właśnie chodzi. Dodaj źródło, a pojawi się jako plakaty, kanały i półki, niezależnie od tego, skąd pochodzi.
Biblioteki Jellyfin, Emby i Plex z filmami, serialami i odcinkami. Plex loguje się na Twoje konto kodem PIN z plex.tv albo zwykłym adresem URL i tokenem.
M3U / M3U8 z EPG wykrywanym automatycznie z nagłówka playlisty albo pełne Xtream Codes z synchronizacją kanałów na żywo, VOD i seriali w tle.
Wybieraj filmy z urządzenia albo otwieraj je prosto z menedżera plików — JAVP rejestruje się dla intencji wideo.
Wklej dowolny bezpośredni adres HTTP(S), HLS lub progresywny i włącz odtwarzanie. Linki głębokie (javp://add?…) dodają całe źródło jednym stuknięciem.
Wskaż JAVP katalog, który hostujesz samodzielnie, a wyświetli się jako plakaty i półki — zbiorczy zrzut albo API odpytywane na bieżąco podczas przeglądania. Przeczytaj dokumentację API (po angielsku).
Wrzuć magnet albo .torrent, a treść popłynie przez lokalny mostek HTTP lub pobierze się na offline. Twoje treści, Twoja decyzja.
Kontynuuj oglądanie, Dla Ciebie, Moja lista, pobrane, ulubione kanały i to, co leci teraz — wymieszane ze wszystkich dodanych źródeł, bez dzielenia na osobne usługi. Wyszukiwarka obejmuje całość.
Na żywo
Kanały dostają program XMLTV, przypomnienia, które naprawdę działają, i catchup tam, gdzie obsługuje go dostawca — dzięki czemu „przegapiłem początek” przestaje być problemem.
Android TV
Zainstaluj go na telewizorze, a JAVP przełącza się na układ leanback: lewy pasek, fokus D-pada, który trafia tam, gdzie się go spodziewasz, i widok na żywo jak w dekoderze.
Parowanie odbywa się w Twojej sieci lokalnej, z krótko żyjącym tokenem — nic nie przechodzi przez serwer.
Profile i synchronizacja
Każdy profil ma własną historię, źródła i preferencje. Synchronizacja to mały plik JSON, który należy do Ciebie — sam wybierasz, gdzie leży.
Syncthing, folder Dropbox lub Nextcloud na komputerze, zamontowany zasób sieciowy — cokolwiek, co widać jako ścieżkę.
Nextcloud, ownCloud i większość NAS-ów. Wystarczy adres URL i dane logowania.
Dla telefonu lub telewizora bez lustrzanego folderu. Korzysta z prywatnego obszaru aplikacji, więc nigdy nie zaśmieca Mojego dysku.
Historia oglądania scala się wpis po wpisie, więc postęp z każdego urządzenia przetrwa. Reszta działa według zasady „wygrywa ostatni zapis”, sekcja po sekcji — usunięcie źródła naprawdę zostaje usunięte. Jednoczesne zapisy rozstrzyga operacja porównaj-i-zamień, a migawka, której JAVP nie potrafi odczytać, trafia na bok, zamiast zostać nadpisana.
Przywróć z synchronizacji na ekranie powitalnym pyta, gdzie leży Twój plik, wypisuje znalezione profile i wrzuca Cię na ekran startowy z gotowymi źródłami i historią. Niczego nie trzeba dodawać od nowa.
Prywatność
Nie istnieje żaden serwer JAVP, który trzymałby Twoją bibliotekę. Aplikacja rozmawia z Twoimi źródłami i z niczym więcej, chyba że sam podłączysz opcjonalną integrację.
Nie ma tu żadnego SDK do analityki ani do raportowania awarii. Nie ma z czego rezygnować.
Tokeny integracji i dane logowania do synchronizacji leżą w bezpiecznym magazynie opartym na keystore Androida.
Historia oglądania jest zapisywana na urządzeniu. Scrobbling do SIMKL jest opcjonalny i nigdy jej nie zastępuje.
Wzbogacanie danych przez SIMKL, TMDB i Trakt jest wyłączone, dopóki nie dodasz własnego klucza albo się nie zalogujesz.
Jedyne połączenie, które JAVP nawiązuje z własnej inicjatywy, to sprawdzenie wersji w updater.javp.app.
Synchronizacja zapisuje jeden mały plik JSON na profil, tam gdzie wskażesz. Skopiuj go, przenieś albo usuń — żadna kopia nie leży na serwerze.
Wszystkie szczegóły w polityce prywatności (po angielsku).
APK instalowany ręcznie — bez sklepu, bez konta. Weź wersję pasującą do Twojego urządzenia, a pobieranie będzie dużo mniejsze.
Wykrywanie urządzenia…
Zły ABI zwykle się nie zainstaluje — jeśli nie masz pewności, weź Universal. Sprawdź plik z latest.json, gdzie publikujemy SHA-256 dla każdego pliku.
FAQ
Nie. To pusty odtwarzacz, dopóki nie dodasz źródła. Nie ma wbudowanego katalogu, listy odtwarzania ani listy kanałów i nic takiego nie jest za Ciebie pobierane.
Na razie nie. JAVP jest rozprowadzany jako APK do samodzielnej instalacji z updater.javp.app, a aplikacja sama sprawdza nowe wersje — możesz je zainstalować w Ustawienia → Aktualizacje, bez wracania tutaj.
Android 7.0 (API 24) i nowszy, na telefonach, tabletach i Android TV. Ten sam APK obsługuje wszystkie.
ARM64 do niemal każdego współczesnego telefonu i dekodera TV. ARMv7 do starszych urządzeń 32-bitowych, x86_64 do emulatorów i części Chromebooków. Universal działa wszędzie, ale waży mniej więcej trzy razy więcej.
Tak. Strumienie bezpośrednie i torrenty można pobrać na urządzenie, opcjonalnie tylko przez Wi-Fi, a audycje na żywo można nagrywać z programu TV.
Interfejs jest przetłumaczony na 19 języków: angielski, francuski, hiszpański, niemiecki, włoski, portugalski, niderlandzki, polski, turecki, rosyjski, ukraiński, japoński, chiński, koreański, arabski, hindi, szwedzki, indonezyjski i wietnamski. Język systemu możesz nadpisać w Ustawieniach.
Funkcja odtwarza torrenty, które sam podasz. Używaj jej do treści, do których masz prawa — to Twoja odpowiedzialność, a JAVP niczego nie indeksuje.
Napisz na [email protected]. Podanie urządzenia, wersji Androida i rodzaju używanego źródła bardzo ułatwia odtworzenie problemu.