Удерживайте для 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 или progressive URL и нажмите воспроизведение. Диплинки (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 и тип источника, воспроизвести проблему будет намного проще.