AI summary
Lightweight open-source web browser designed for Android TV and D-pad remote control. Features a virtual cursor for navigation, automatic HLS stream detection with native ExoPlayer playback, and real-time subtitle sync adjustment (±0.5s). Now registers as a system browser for opening links from other apps. No Google Play services required.
Generated by AI. May contain inaccuracies.
About this app
mrowser (net.mrowser) — это легковесный веб-браузер с открытым исходным кодом для смарт-ТВ, созданный специально для Android TV и пульта дистанционного управления D-pad. Он превращает стриминговую приставку или телевизор в универсальный браузер, способный открывать произвольные веб-сайты и корректно воспроизводить их видео — то, с чем платформа плохо справляется по умолчанию.
mrowser не размещает контент и не нарушает DRM-защиту. Он поставляется без предустановленных сайтов или закладок и воспроизводит только стандартные HLS-потоки, которые страница, которую вы посещаете, уже загрузила в вашей собственной сессии браузера — контент, защищенный DRM/Widevine, остается в WebView.
Для чего он оптимизирован
Android TV и пульты с D-pad — без сенсорного экрана, мыши и клавиатуры.
Энергоэффективное телевизионное оборудование — чистый Kotlin, фреймворк Activity+ XML-макеты, без AndroidX/Compose, кроме Media3, единственный модуль Gradle.
Видеопоток с корректной синхронизацией аудио и видео осуществляется через встроенный ExoPlayer, а не через WebView-плеер.
Поддержка загрузки субтитров из сторонних источников (VTT и SRT) с корректировкой синхронизации в реальном времени (±0,5 с на каждое нажатие) — исправление рассинхронизации субтитров без повторной буферизации.
Отсутствуют сервисы Google Play — устанавливается только из сторонних источников; работает на минимальных и не принадлежащих Google сборках Android TV.
Функции
Курсор мыши D-pad — виртуальный указатель (CursorLayout+ CursorController), управляемый с помощью пульта дистанционного управления, для навигации по сайтам, к которым пульт обычно не имеет доступа; регулируемая скорость курсора.
Автоматическое обнаружение и передача HLS — браузер отслеживает каждый запрос WebView, классифицирует URL-адреса медиафайлов и автоматически открывает поток в нативном плеере, когда таковой появляется (отключите эту функцию, если предпочитаете ручное воспроизведение).
Воспроизведение в режиме Native Media3 / ExoPlayer — корректная синхронизация аудио и видео, с возможностью выбора качества воспроизведения, звуковой дорожки и скорости воспроизведения в настройках плеера.
Синхронизация субтитров в реальном времени — приложение самостоятельно воспроизводит загруженные субтитры (VTT и SRT), поэтому вы можете мгновенно корректировать их время с точностью до ±0,5 с при каждом нажатии (с ограничением в ±30 с) без повторной буферизации — решая классическую проблему «субтитры отстают на секунду», которую ExoPlayer не может решить в режиме реального времени.
Интеллектуальная маркировка субтитров — загруженные из сторонних источников треки не содержат языковых метаданных, поэтому браузер определяет читаемое название (английский, персидский и т. д.) из URL-адреса субтитров, в противном случае — общее название Subtitle N.
Главный экран с избранным — сетка избранных; добавлять/удалять текущую страницу можно с помощью кнопки ★.
История просмотров — от новых к новым, без дубликатов, с относительными пометками «Несколько месяцев назад»; долгое нажатие для добавления в избранное.
Глобальные настройки — переключатель автоматического открытия проигрывателя и выбор скорости курсора, применяются в режиме реального времени без перезапуска.
Поддержка полноэкранного HTML5-видео в WebView для сайтов, которым это необходимо.
Панель Chrome, активируемая с помощью D-pad, — адресная строка, вызываемая с помощью меню, с нормализацией URL-адресов.
Темный интерфейс в стиле Netflix, фирменный красный цвет #E50914.
Установка только через сторонние источники, без сервисов GoogleminSdk 23 Play
Android TV 6.0+
What's new
Теперь mrowser регистрируется как браузер. При открытии ссылки из другого приложения mrowser отображается в списке выбора наряду с другими установленными приложениями и находится в категории браузеров системы. Ссылка, по которой вы перешли, пока она уже запущена, перенаправляет вас на текущую страницу, а не запускает второй браузер.
About this version
- Version
- 1.2.1 (7)
- Size
- 3.86 MB
- Requires Android
- 6.0
- Target SDK
- 23
- Architecture
- universal
- Downloads
- 71
- Updated
- Sep 13, 2026
- Package
- net.mrowser
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10