Бесило управление в IPTV-плеерах на телевизоре — психанул и написал свой медиацентр. Без рекламы и встроенного мусора
Всем привет!
Хочу поделиться историей одного «психа». У меня дома Android TV, и я часто пользуюсь IPTV. Но каждый раз это превращалось в испытание для нервной системы.
В чем была проблема? Большинство плееров для ТВ сегодня — это либо «привет из 2010-х» с дизайном как у калькулятора, либо мобильные приложения, которые просто растянули на большой экран. В итоге:
Пытаешься попасть в кнопку пультом — промахиваешься.
Не понимаешь, где сейчас находится фокус (какая кнопка выделена).
А чтобы перекинуть плейлист или фильм с компа на телек, нужно либо бегать с флешкой, либо страдать с Telegram/облаками.
В какой-то момент я понял: проще написать своё, чем пытаться привыкнуть к чужому. Так появилась Vidra.
Что я туда запихнул:
Нормальный TV-интерфейс. Я делал его специально под пульт (D-Pad). Кнопки крупные, навигация предсказуемая — нажали «вправо» и точно попали куда надо. Работает и на смартфонах, но на ТВ — это просто спасение.
Встроенный HTTP-сервер. Это моя гордость. Больше никаких проводов. Включаете функцию в приложении, заходите с компа по IP-адресу в браузере и просто перетаскиваете файлы/плейлисты прямо в телевизор.
Комбайн «Всё в одном». Vidra ест не только IPTV (M3U/M3U8), но и ваши локальные видео, музыку и даже семейные фото. Получился такой домашний медиацентр.
Главное правило: Никакого «левого» контента. Я принципиально не встраивал туда никакие каналы, платные подписки или «серые» каталоги. Приложение — это просто инструмент. Вы вставляете свои ссылки и свои файлы. Всё честно.
Техническое: Писал на Kotlin + Jetpack Compose. За видео отвечает ExoPlayer. Постарался оптимизировать всё так, чтобы даже на дешевых китайских приставках с 1 ГБ оперативки ничего не тормозило и не вылетало.
Приложение уже живет в RuStore, называется Vidra. Сейчас активно допиливаю его по вечерам.
Буду рад, если потестите и напишете в комментах, чего не хватает. Особенно интересно мнение тех, у кого дома «зоопарк» из разных устройств.
Пользуйтесь на здоровье!
