Утримуйте для 2×
Натисніть і утримуйте будь-який край, щоб пришвидшити повільну сцену. Відпустіть — і ви знову на звичайній швидкості, точно там, де були.
Android і Android TV · Безкоштовно, без реєстрації
JAVP — плеєр для ваших власних медіа. Вкажіть йому свої файли, свій медіасервер, свої плейлисти — і отримайте швидкий плеєр із керуванням жестами, який поводиться так, як і має поводитися відеозастосунок. Нічого не вбудовано, нічого не надсилається назовні.
Продовжити перегляд
Зараз в ефірі
Для вас
Спробуйте: подвійний дотик по краях перемотує, утримання дає 2×.
Плеєр
Кожен елемент керування там, де вже лежить ваш палець. Жодного копання в меню, жодних загадкових іконок — лише жести, які роблять очевидне, і роблять це швидко.
Натисніть і утримуйте будь-який край, щоб пришвидшити повільну сцену. Відпустіть — і ви знову на звичайній швидкості, точно там, де були.
±10 секунд за дотик, і дотики додаються — три дотики дають 30. Ліворуч — назад, праворуч — уперед, посередині — просто показ керування.
На каналах із підтримкою архіву можна перемотати ефір назад, почати поточну передачу спочатку, а потім повернутися до прямого ефіру.
Заблокуйте екран, щоб випадковий дотик не зіпсував сцену. Кінорежим розгортає зображення на весь кадр і робить його зануреним; у портретній орієнтації знизу лишається панель перегляду.
Вийдіть із застосунку посеред серії — і відтворення перейде в плаваюче вікно. Усередині застосунку теж є мініплеєр.
Контур, тінь, підкладка чи повністю власний стиль — розмір, товщина контуру, поля, колір і прозорість фону. Або лишіть оригінальне оформлення ASS без змін.
media_kit із повним набором кодеків libmpv — апаратне декодування типово, програмне як запасний варіант в одне перемикання.
Вбудовані й зовнішні субтитри та аудіодоріжки, бажані мови за замовчуванням, а також вибір варіанта HLS/DASH.
Сегменти інтро, стислого змісту й титрів отримують кнопку пропуску — або пропускаються самі, якщо вам так зручніше.
Прогрес зберігається кожні кілька секунд, відтворення продовжується з місця зупинки й переходить до наступної серії.
Надсилайте HTTP-потік на Chromecast разом із постером, назвою та вашою поточною позицією.
Від 0,5× до 2× із нижньої панелі, незалежно від жесту з утримуванням.
Приносьте своє
JAVP не постачається з жодним контентом — у цьому й суть. Додайте джерело, і воно з’явиться постерами, каналами й полицями, звідки б воно не було.
Бібліотеки Jellyfin, Emby і Plex із фільмами, серіалами та епізодами. Plex входить у ваш обліковий запис за PIN-кодом plex.tv або через звичайний URL і токен.
M3U / M3U8 з EPG, який визначається автоматично із заголовка плейлиста, або повний Xtream Codes із фоновою синхронізацією ефіру, VOD і серіалів.
Обирайте відео на пристрої або відкривайте їх просто з файлового менеджера — JAVP реєструється для відеоінтентів.
Вставте будь-яке пряме посилання HTTP(S), HLS чи прогресивне — і вмикайте відтворення. Глибокі посилання (javp://add?…) додають ціле джерело одним дотиком.
Вкажіть JAVP каталог, який ви хостите самі, і він відобразиться постерами й полицями — це може бути повний дамп або живий API, до якого JAVP звертається під час навігації. Читайте документацію API (англійською).
Киньте magnet або .torrent — і він відтворюється через локальний HTTP-міст чи завантажується для офлайну. Ваш контент, ваше рішення.
Продовжити перегляд, Для вас, Мій список, завантаження, обрані канали й те, що зараз в ефірі — усе змішано з усіх доданих вами джерел, без поділу за сервісами. Пошук охоплює все це.
ТБ наживо
Канали отримують телегід XMLTV, нагадування, які справді спрацьовують, і архів там, де його підтримує ваш провайдер — щоб «я пропустив початок» перестало бути проблемою.
Android TV
Встановіть його на телевізор — і JAVP перемикається на інтерфейс leanback: ліва панель, фокус D-pad, який іде туди, куди ви очікуєте, і ефірний режим у стилі приставки.
Створення пари лишається у вашій локальній мережі й використовує токен із коротким терміном дії — ніщо не проходить через сервер.
Профілі та синхронізація
Кожен профіль зберігає власну історію, джерела та налаштування. Синхронізація — це маленький JSON-файл, який належить вам: оберіть, де він житиме.
Syncthing, тека Dropbox або Nextcloud на комп’ютері, змонтований ресурс — усе, що видно як шлях.
Nextcloud, ownCloud і більшість NAS. Лише URL та облікові дані.
Для телефона чи телевізора без дзеркальної теки. Використовує приватну область застосунку, тож ніколи не засмічує ваш «Мій диск».
Історія переглядів об’єднується запис за записом, тож прогрес із будь-якого пристрою зберігається. Усе інше працює за принципом «перемагає останній запис» у межах кожної секції — видалення джерела справді лишається в силі. Одночасні записи владнуються через порівняння-й-обмін, а знімок, який JAVP не може прочитати, відкладається вбік, а не перезаписується.
Відновити із синхронізації на екрані привітання запитує, де лежить ваш файл, показує знайдені профілі й висаджує вас на «Головній» із уже наявними джерелами та історією. Нічого не треба додавати заново.
Приватність
Немає жодного сервера JAVP, який тримав би вашу бібліотеку. Застосунок спілкується з вашими джерелами й більше ні з чим, якщо ви самі не підключите необов’язкову інтеграцію.
Жодного SDK аналітики чи звітів про збої не вбудовано. Вимикати просто нема чого.
Токени інтеграцій і облікові дані синхронізації зберігаються в захищеному сховищі на базі Android keystore.
Історія переглядів зберігається на пристрої. Скроблінг SIMKL необов’язковий і ніколи її не замінює.
Збагачення даними SIMKL, TMDB і Trakt вимкнене, доки ви не додасте власний ключ або не ввійдете.
Єдиний запит, який JAVP робить самостійно, — це перевірка версії на updater.javp.app.
Синхронізація пише один невеликий JSON-файл на профіль там, де ви вкажете. Копіюйте його, переносьте чи видаляйте — копії на сервері не існує.
Усі подробиці — у політиці конфіденційності (англійською).
APK для самостійного встановлення — без магазину, без облікового запису. Візьміть збірку, яка відповідає вашому пристрою, і завантаження буде значно меншим.
Визначення пристрою…
Неправильний ABI зазвичай не встановиться — якщо не впевнені, беріть Universal. Звіряйте з latest.json, де опубліковано SHA-256 для кожного файлу.
Часті запитання
Ні. Це порожній плеєр, доки ви не додасте джерело. Немає ані вбудованого каталогу, ані плейлиста, ані списку каналів, і нічого не завантажується за вас.
Поки що ні. JAVP розповсюджується як APK для самостійного встановлення з updater.javp.app, і застосунок сам перевіряє нові версії — їх можна встановити в «Налаштування → Оновлення», не повертаючись сюди.
Android 7.0 (API 24) і новіші — на телефонах, планшетах і Android TV. Той самий APK охоплює їх усі.
ARM64 — майже для всіх сучасних телефонів і ТВ‑приставок. ARMv7 — для старіших 32‑бітних пристроїв, x86_64 — для емуляторів і деяких Chromebook. Universal працює всюди, але важить приблизно втричі більше.
Так. Прямі потоки й торренти можна завантажити на пристрій, за бажанням лише через Wi‑Fi, а ефірні передачі можна записувати з телегіда.
Інтерфейс перекладено 19 мовами: англійською, французькою, іспанською, німецькою, італійською, португальською, нідерландською, польською, турецькою, російською, українською, японською, китайською, корейською, арабською, гінді, шведською, індонезійською та в’єтнамською. Системну мову можна перевизначити в «Налаштуваннях».
Функція відтворює торренти, які надаєте ви. Використовуйте її для контенту, на який маєте права — це ваша відповідальність, а JAVP нічого не індексує.
Напишіть на [email protected]. Якщо вкажете пристрій, версію Android і тип джерела, яким користувалися, відтворити проблему буде значно легше.