«Купил Android TV — и страдал»: как я написал свой медиацентр Vidra, чтобы не промахиваться мимо кнопок на пульте

Почему в 2026 году большинство IPTV-плееров выглядят как привет из эпохи Windows Mobile, а передача файла на телевизор до сих пор требует «танцев с бубном»? Рассказываю, как я объединил IPTV, локальный медиасервер и адекватный TV-интерфейс в одном приложении.

Точка кипения: D-pad против интерфейса для мыши

Когда я в очередной раз пытался переключить канал на телевизоре и промахнулся по микроскопическому элементу интерфейса, я понял: индустрия IPTV-плееров застряла в прошлом.

Большинство приложений сегодня — это «франкенштейны». Разработчики просто растягивают мобильный интерфейс на 50 дюймов. В итоге:

  • На смартфоне кнопки слишком мелкие для пальцев.
  • На ТВ навигация превращается в квест «найди, где сейчас фокус».
  • Контент разбросан: IPTV живет в одном приложении, семейный архив — во втором, музыка — в третьем.

Так появилась идея Vidra. Я хотел сделать единый хаб, который одинаково органично управляется и тапом, и пультом (D-Pad).

Три главные боли, которые я решил

1. Настоящий TV UX, а не «адаптивка» для галочки

Телевизор — это не телефон. Вы сидите в трех метрах от экрана, и в руках у вас только пять кнопок: вверх, вниз, влево, вправо и OK. В Vidra я сфокусировался на логике фокуса. Если вы нажимаете «вправо», вы должны на 100% знать, куда переместится выделение. Мы полностью пересобрали поведение бокового меню и карточек, чтобы интерфейс «не спорил» с логикой пульта.

«Купил Android TV — и страдал»: как я написал свой медиацентр Vidra, чтобы не промахиваться мимо кнопок на пульте

2. Универсальность: от M3U до семейных фото

Зачем плодить сущности? Vidra умеет работать со всем сразу:

  • Потоковое ТВ (M3U/M3U8).
  • Локальные видео и музыка.
  • Просмотр фото. Это превращает любую приставку в полноценный медиацентр, а не просто «смотрелку каналов».

3. Конец эпохи флешек и проводов

Передача плейлиста или тяжелого видео на Android TV — это до сих пор боль. Telegram, облака, USB-накопители... Я встроил в Vidra локальный HTTP-сервер. Работает элементарно:

  1. Включаете сервер в приложении.
  2. Вводите IP-адрес в браузере на компе или смартфоне.
  3. Просто перетаскиваете файлы. Ваш телевизор становится локальным узлом в домашней сети. Никаких сторонних сервисов и проводов.
«Купил Android TV — и страдал»: как я написал свой медиацентр Vidra, чтобы не промахиваться мимо кнопок на пульте

Техническая «внутрянка»: почему IPTV — это больно

На бумаге всё просто: открыл поток — играй. На деле современные плейлисты — это монстры на тысячи каналов с нестабильными ссылками. Многие плееры на слабых приставках начинают «задыхаться» от объема данных.

Для Vidra я выбрал Jetpack Compose (для гибкого UI) и ExoPlayer. Пришлось отдельно «допиливать» стабильность воспроизведения тяжелых потоков и оптимизировать память, чтобы приложение не вылетало на бюджетных «свистках» с 1-2 ГБ оперативной памяти.

Позиция: Инструмент, а не контент

Важный момент: Vidra — это пустой инструмент. У нас нет встроенных каналов, «платных подписок на эфир» или сомнительных каталогов. Только ваши файлы, ваши плейлисты и ваши ссылки. Это принципиальная позиция: мы делаем софт, а не торгуем контентом.

Что дальше?

Сейчас Vidra уже доступна в RuStore. Я продолжаю полировать производительность и добавлять фишки для синхронизации между устройствами.

Интересно ваше мнение: Какая функция в вашем текущем плеере бесит вас больше всего? И чего вам не хватает, чтобы окончательно отказаться от связки «флешка + компьютер» в пользу умного ТВ?

Начать дискуссию