Перейти к содержимому

Настройка интерфейса Lampa для удобного управления пультом

Как настроить интерфейс Lampa под пульт ДУ: калибровка фокуса стрелок, переключение режимов аэромыши, масштаб сетки и скрытые горячие клавиши управления.

5 мин чтения
Настройка интерфейса Lampa для удобного управления пультом

Медиаоболочка Lampa создавалась как веб-ориентированное приложение, рассчитанное на работу через движок системного браузера WebView. Из-за этого стандартное поведение интерфейса на телевизорах Smart TV нередко вызывает раздражение: курсор внезапно теряется при возврате из фильма, стрелки навигационного крестика (D-Pad) проскакивают сразу через две плитки, а шрифты на больших диагоналях 55–75 дюймов оказываются слишком мелкими для комфортного чтения с дивана.

Полноценная адаптация графической оболочки под пульт дистанционного управления решает эти проблемы. Правильная конфигурация навигационного контроллера, отключение лишних анимаций и подбор плотности сетки превращают Lampa в отзывчивый медиацентр с откликом на клик не более 16 мс.

Архитектура навигации Lampa: D-Pad против аэромыши

В основе пространственной навигации (Spatial Navigation) Lampa лежит JavaScript-контроллер фокуса Lampa.Controller. Он перехватывает системные события нажатия клавиш клавиатуры (keydown) и вычисляет координаты ближайшего DOM-элемента по вектору направления:

  • Классический режим пульта (D-Pad / Стрелки): предназначен для обычных кнопочных пультов Android TV, Samsung Smart Control и Apple TV. Фокус строго привязан к активной карточке каталога, подсвечивая ее контурной рамкой.
  • Режим аэромыши (Mouse Pointer / Hover): активируется для пультов с гироскопом (LG Magic Remote, G20S Pro, пульт приставки Dune HD). В этом режиме перемещение физического курсора по экрану динамически передает события mouseenter на карточки под курсором.

Главная ошибка владельцев пультов LG Magic Remote — попытка одновременного использования колесика мыши и стрелок навигации. Если в настройках Lampa выбран гибридный режим, малейшее дрожание руки смещает курсор мыши, из-за чего контроллер сбрасывает фокус со стрелок, и навигация кнопками блокируется.

Для стабильного управления пультом-указкой перейдите в Настройки -> Интерфейс -> Тип управления и выберите Только пульт (D-Pad). Это отключит реакцию интерфейса на случайные перемещения гироскопа и вернет четкое ступенчатое перемещение по карточкам.

Оптимизация масштаба сетки и аппаратного рендеринга

На экранах с разрешением 4K Ultra HD стандартный рендеринг веб-оболочки может отображать до 8–9 мелких постеров в одном горизонтальном ряду. Это перегружает оперативную память видеочипа телевизора текстурами постеров и затрудняет чтение названий с расстояния 3–4 метров.

Меню настроек интерфейса Lampa с параметрами масштаба сетки и аппаратного ускорения

Оптимальные параметры отображения в разделе Настройки -> Интерфейс:

  1. Размер карточек (Постеров): установите значение Стандартный или Крупный. Для диагоналей до 50 дюймов идеально подходит сетка на 6 карточек, для 55–65 дюймов — на 5 карточек.
  2. Количество строк каталога: ограничьте видимый пул до 4–5 горизонтальных полос. Это высвобождает до 80 МБ оперативной памяти в компоненте WebView.
  3. Аппаратное ускорение (Hardware Acceleration): активируйте тумблер. Интерфейс переключит трансформацию карточек на CSS-свойства transform: translate3d(x, y, 0) и задействует видеоускоритель GPU вместо центрального процессора, обеспечивая стабильные 60 кадров в секунду без Judder-эффекта.
  4. Анимация переходов: на бюджетных ТВ-приставках с 1–2 ГБ ОЗУ (на процессорах Allwinner или Rockchip) отключите тяжелые анимации размытия фона (Blur). Это сократит задержку реакции на нажатие стрелок пульта с 90 мс до 15–20 мс.

Для качественной калибровки частоты развертки матрицы под кинопотоки изучите материал про устранение Judder-эффекта и настройку AFR в Lampa.

Скрытые функции и долгое нажатие клавиши OK

Большинство современных пультов ДУ (Samsung One Remote, пульты Google TV и Xiaomi) лишены цифрового блока и сервисных клавиш. Разработчики Lampa компенсировали это развитой системой удержания кнопок (Long Press):

  • Долгое удержание центральной кнопки «OK» (Select): вызывает контекстное меню карточки. Через него можно быстро отправить фильм в избранное CUB, отметить серию просмотренной без запуска, открыть официальный трейлер на YouTube или принудительно выбрать плеер для воспроизведения.
  • Долгое нажатие кнопки «Назад» (Back): на главном экране вызывает диалог быстрого выхода из приложения, предотвращая зависание фонового процесса в памяти Android.
  • Двойной клик кнопки «Влево»: мгновенно сворачивает текущую ленту каталога и переводит фокус на боковое навигационное меню (Фильмы, Сериалы, Закладки, Настройки).
  • Удержание кнопки воспроизведения (Play/Pause): в окне раздач запускает торрент напрямую в плеере по умолчанию в обход диалога выбора файлов.
Быстрое контекстное меню карточки фильма в Lampa вызванное долгим нажатием кнопки OK

Если на вашем пульте отсутствуют физические цветные кнопки для смены сервера или вызова отладочной информации, ознакомьтесь с инструкцией по принудительному вызову меню смены сервера на пультах LG и Samsung.

Устранение проблемы потери фокуса пульта

Наиболее частый сбой управления — ситуация, когда после закрытия внешнего видеоплеера Vimu или Just Player Lampa возвращается на экран, но не реагирует на нажатия стрелок. Фокус оказывается «в пустоте».

Методы устранения сбоя:

  1. Калибровка тайминга Debounce: в настройках интерфейса найдите параметр «Задержка навигации» и выставьте значение 120 мс. Это предотвратит пропуск событий возврата фокуса в Android WebView.
  2. Активация пункта «Восстанавливать фокус при возврате»: заставляет контроллер запоминать ID последней выбранной карточки в стеке навигации.
  3. Аварийный возврат курсора: если фокус пропал, нажмите один раз кнопку Назад (Back), затем стрелку Вниз — контроллер принудительно перехватит фокус на верхний элемент активной строки.

При первичной инсталляции приложения сверяйтесь с нашим базовым руководством по установке Lampa на Smart TV, где разобраны нюансы прав доступа для системного компонента WebView.

Чек-лист калибровки интерфейса Lampa под пульт

  • В параметрах интерфейса выбран жесткий режим «Только пульт» для исключения конфликтов аэромыши.
  • Сетка настроена на 5–6 постеров в ряду с комфортным для чтения размером шрифтов.
  • Включено аппаратное ускорение анимации через GPU-композитинг.
  • Проверено срабатывание быстрого контекстного меню по долгому удержанию клавиши OK.
  • Установлена задержка навигации 120 мс для предотвращения потери фокуса при выходе из плеера.
Интерактив
Мастер

Готовые плагины под вашу задачу

Ответьте на 3 вопроса о вашем ТВ, и мастер подберет проверенный набор скриптов.

  • Онлайн-видео (балансеры)Без P2P
  • 4K торренты (TorrServer)В стриме
  • Зеркала CUB и плагиныАктуально
Запустить конфигуратор

Теги

Опубликовано:
Понравилось руководство? Поделитесь:
В Telegram
Роман Белов
Автор материала
Роман Белов
Веб-разработчик и практик Smart TV

Frontend-инженер и энтузиаст оболочки Lampa. Эксперт по JS-плагинам, сборке виджетов для Samsung Tizen, LG webOS и Apple TV. Специализируется на кастомизации интерфейса, интеграции онлайн-балансеров и решении сбоев клиентской части.