«Купил Android TV — и страдал»: как я написал свой медиацентр Vidra, чтобы не промахиваться мимо кнопок на пульте
Почему в 2026 году большинство IPTV-плееров выглядят как привет из эпохи Windows Mobile, а передача файла на телевизор до сих пор требует «танцев с бубном»? Рассказываю, как я объединил IPTV, локальный медиасервер и адекватный TV-интерфейс в одном приложении.
Точка кипения: D-pad против интерфейса для мыши
Когда я в очередной раз пытался переключить канал на телевизоре и промахнулся по микроскопическому элементу интерфейса, я понял: индустрия IPTV-плееров застряла в прошлом.
Большинство приложений сегодня — это «франкенштейны». Разработчики просто растягивают мобильный интерфейс на 50 дюймов. В итоге:
- На смартфоне кнопки слишком мелкие для пальцев.
- На ТВ навигация превращается в квест «найди, где сейчас фокус».
- Контент разбросан: IPTV живет в одном приложении, семейный архив — во втором, музыка — в третьем.
Так появилась идея Vidra. Я хотел сделать единый хаб, который одинаково органично управляется и тапом, и пультом (D-Pad).
Три главные боли, которые я решил
1. Настоящий TV UX, а не «адаптивка» для галочки
Телевизор — это не телефон. Вы сидите в трех метрах от экрана, и в руках у вас только пять кнопок: вверх, вниз, влево, вправо и OK. В Vidra я сфокусировался на логике фокуса. Если вы нажимаете «вправо», вы должны на 100% знать, куда переместится выделение. Мы полностью пересобрали поведение бокового меню и карточек, чтобы интерфейс «не спорил» с логикой пульта.
2. Универсальность: от M3U до семейных фото
Зачем плодить сущности? Vidra умеет работать со всем сразу:
- Потоковое ТВ (M3U/M3U8).
- Локальные видео и музыка.
- Просмотр фото. Это превращает любую приставку в полноценный медиацентр, а не просто «смотрелку каналов».
3. Конец эпохи флешек и проводов
Передача плейлиста или тяжелого видео на Android TV — это до сих пор боль. Telegram, облака, USB-накопители... Я встроил в Vidra локальный HTTP-сервер. Работает элементарно:
- Включаете сервер в приложении.
- Вводите IP-адрес в браузере на компе или смартфоне.
- Просто перетаскиваете файлы. Ваш телевизор становится локальным узлом в домашней сети. Никаких сторонних сервисов и проводов.
Техническая «внутрянка»: почему IPTV — это больно
На бумаге всё просто: открыл поток — играй. На деле современные плейлисты — это монстры на тысячи каналов с нестабильными ссылками. Многие плееры на слабых приставках начинают «задыхаться» от объема данных.
Для Vidra я выбрал Jetpack Compose (для гибкого UI) и ExoPlayer. Пришлось отдельно «допиливать» стабильность воспроизведения тяжелых потоков и оптимизировать память, чтобы приложение не вылетало на бюджетных «свистках» с 1-2 ГБ оперативной памяти.
Позиция: Инструмент, а не контент
Важный момент: Vidra — это пустой инструмент. У нас нет встроенных каналов, «платных подписок на эфир» или сомнительных каталогов. Только ваши файлы, ваши плейлисты и ваши ссылки. Это принципиальная позиция: мы делаем софт, а не торгуем контентом.
Что дальше?
Сейчас Vidra уже доступна в RuStore. Я продолжаю полировать производительность и добавлять фишки для синхронизации между устройствами.
Интересно ваше мнение: Какая функция в вашем текущем плеере бесит вас больше всего? И чего вам не хватает, чтобы окончательно отказаться от связки «флешка + компьютер» в пользу умного ТВ?