dfv24DFV24
Проекты dfv24 · DFStream · Android
Android · Kotlin

DFStream · Android

нативное приложение · телефон и ТВ

Весь DFStream в кармане: каталог, IPTV с телегидом и записи — в нативном приложении. Плеер на Media3/ExoPlayer сам подстраивает качество, а на Android TV всё управляется с пульта.

DFStream · Android — скриншот интерфейса
Возможности

Что умеет DFStream · Android

Нативный интерфейс

Kotlin + Jetpack Compose (Material 3), тёмная тема, быстрые плавные списки.

Плеер Media3/ExoPlayer

HLS с нативным ABR, live-IPTV и VOD-торренты, оверлеи подготовки и переподключения.

Телефон · планшет · ТВ

Адаптивная навигация: pill-панель на телефоне, NavigationRail и D-pad-фокус на ТВ.

Вход с 2FA

Персистентная cookie-сессия переживает перезапуск приложения, авто-разлогин по 401.

Всё как в вебе

Доска новинок, «продолжить смотреть», поиск с группами, избранное, телегид EPG.

Чистая архитектура

presentation → domain ← data: домен — чистый Kotlin, DI — Hilt, сеть — Retrofit.

Как устроено

Архитектура и стек

Clean Architecture на Kotlin: Hilt (DI), Retrofit + OkHttp + kotlinx.serialization, Coroutines/Flow, Coil. Воспроизведение повторяет веб-флоу: профиль устройства → сервер выбирает directplay/remux/transcode → HLS в ExoPlayer.

KotlinJetpack ComposeMedia3 · ExoPlayerHiltRetrofit
Каталог

Другие проекты dfv24

Посмотрите DFStream · Android вживую

Нативный Android-клиент DFStream: Kotlin + Jetpack Compose, плеер Media3/ExoPlayer с HLS и авто-битрейтом, IPTV с телегидом, торрент-стриминг и поддержка Android TV с пультом. Тот же self-hosted бэкенд.