На GitHub появился репозиторий fmhyplay/android — приложение, которое авторы описывают как «любой стриминговый сайт, но с настоящим плеером». Репозиторий свежий: 13 коммитов, есть CI-workflow, CHANGELOG, документация и собранные APK в Releases. Судя по структуре, это не прототип на один вечер, а проект с воспроизводимой сборкой и подписанными релизами от тега.
Механика такая: приложение открывает сайт в WebView и ловит момент, когда страница запускает поток HLS или DASH. Дальше видео уходит в ExoPlayer на аппаратном декодере, без оверлеев поверх картинки. Чтобы плееры, которые проверяют источник, не ломались, FMHYPlay повторяет Referer, Origin и куки страницы. Кнопки Servers и Quality в приложении нажимают кнопки самого сайта — в том числе внутри кросс-доменных iframe. Отдельно: каталог постеров и рейтингов от Cinemeta, поиск голосом, список каналов из iptv-org с фоновой проверкой того, что канал живой, встроенные OpenSubtitles и жестовая регулировка яркости/громкости на телефоне. Код — чистый Java и SDK-утилиты командной строки, без Gradle, примерно 11 МБ на APK.
Причина, по которой такое вообще делают, понятна без подсказок: браузеры на телевизорах ужасны. Пульт вместо мыши, всплывающие окна, встроенный плеер на слабом железе — это стандартный опыт любого, кто пытался смотреть что-то сложнее YouTube прямо на TV. FMHYPlay не пытается заменить сайт, он забирает у него ровно ту часть, которая работает плохо. Наша оценка: это более честный инженерный подход, чем очередная «библиотека контента».
Второй интересный кусок — WARP внутри приложения. Это userspace-WireGuard-туннель только для трафика самого приложения: без системного разрешения VPN, без root, локальная сеть остаётся напрямую. Технически это аккуратная лазейка в правилах Android: телефон не знает, что приложение куда-то туннелируется. Плюс блокировка рекламы по домену, трекеров, всплывающих окон и редиректов. По опыту, именно редиректы на таких сайтах бесят сильнее всего.
А теперь неприятное, и это наша интерпретация, а не цитата из README. Список FMHY в названии — не случайная аббревиатура: это известный каталог ссылок на «бесплатные» стриминговые сайты, и правовая чистота там нулевая. Авторы аккуратно пишут «sites you choose» и «no accounts, no telemetry» — приложение не хранит контент и не ведёт логов. Но это снимает вопрос с разработчика, а не с пользователя. Вопрос в том, готовы ли вы к нему как читатель, а не к тому, работает ли код.
В поводе нет ни номера версии, ни даты релиза, ни списка сайтов, на которых перехват действительно проверяли. Мы не знаем, сколько стриминговых страниц ломается при смене вёрстки — а сломается обязательно, потому что приложение цепляется к кнопкам и потокам чужого плеера. Нет данных о скорости и расходе батареи на слабых приставках, нет независимых отзывов: единственный источник — README самого проекта. Файл LICENSE в репозитории есть, но его текст в поводе не приведён, так что условия распространения надо смотреть отдельно.
Прогноз: в течение квартала основным содержимым issues станут жалобы на сломанные сайты и кнопки Servers/Quality — перехват потока зависит от вёрстки конкретных страниц, и без регулярных правок проект начнёт разваливаться.
Дисклеймер: данных только из README и структуры репозитория, независимых проверок нет; официально о поддержке конкретных сайтов никто не заявлял.
Источник: GitHub — fmhyplay/android
Источник: github.com · пост в Telegram