Если коротко: я не планировал писать видеоплеер. Но чем больше я пользовался существующими решениями, тем чаще сталкивался с одним и тем же: — IPTV отдельно
— локальные файлы отдельно
— на телефоне одно приложение, на ТВ другое
— интерфейсы не совпадают
— UX на телевизорах часто откровенно слабый В какой-то момент стало очевидно: проблема не в том, что «нет плееров», а в том, что нет единого нормального решения под реальные сценарии. Так появился Vidra. Vidra — это универсальный медиацентр для: — смартфонов
— планшетов
— Smart TV Он объединяет:
— IPTV (M3U / M3U8)
— локальные видео
— музыку
— фото Без встроенного контента — только пользовательские данные. Раз уж блог про разработку — коротко по стеку: — Kotlin — основной язык
— Jetpack Compose — весь UI
— ExoPlayer — воспроизведение медиа Kotlin — очевидный выбор для современного Android-разработки. Jetpack Compose позволил решить одну из ключевых задач — адаптивный интерфейс под разные устройства без дублирования UI. ExoPlayer — пот