Интересная информация про различные виды экранных заставок (скринсейверов) в телевизорах на webOS с
сайта LG для разработчиков:
Основная политика экранной заставки в ТВ с webOS заключается в следующем:- Если в течение определенного времени не происходит действий со стороны пользователя, запускается экранная заставка.
- Исключение составляет ситуация, когда видео воспроизводится в полноэкранном режиме — в этом случае экранная заставка не появляется.
На OLED-телевизорах время ожидания для запуска экранной заставки составляет всего несколько минут, что означает, что экранная заставка запускается вскоре после последнего действия пользователя, и это может негативно сказаться на удобстве использования некоторых приложений. Чтобы решить эту проблему, webOS предоставляет альтернативные варианты для таких приложений, позволяя увеличить время ожидания за счет уменьшения яркости.
Как выбрать, какой тип экранной заставки использовать в приложенииЕсли приложение отображает элементы интерфейса (OSD) или пользовательские интерфейсы во время воспроизведения видео, необходимо использовать экранную заставку
типа 2 (см. ниже).
Примеры:
- Музыкальное приложение с окном с текстом
- Приложение для караоке
- Приложение для потокового видео с окном чата
- Фитнес-приложение, воспроизводящее фитнес-видео с кнопками управления
Если приложение отображает изображения или статичные кадры, и изменения пикселей на экране почти отсутствуют, следует использовать экранную заставку
типа 3 (см. ниже).
Примеры:
- Галерея приложений
Если приложение не попадает в предыдущие две категории, добавлять настройки экранной заставки не требуется. По умолчанию будет применяться основная политика экранной заставки.
Примечание: Экранные заставки типов 2 и 3 применяются только к OLED-телевизорам с webOS версии 5.0 или выше.
Экранная заставка типа 2Экранная заставка типа 2 снижает яркость области OSD, где обычно отображаются элементы интерфейса, такие как текст песен и окна чата, и увеличивает время ожидания экранной заставки до 30 минут. Это снижение яркости применяется только к области OSD, но не к области, где воспроизводится видео.
Чтобы использовать экранную заставку типа 2, нужно добавить следующую строку в файл appinfo.json:
- Код: Выделить всё
"screenSaverProperties": {"preferredType": 2},
Результат будет следующим:
- Приложение выходит на передний план, и яркость области OSD постепенно уменьшается.
- Яркость области, где воспроизводится видео, не изменяется.
- Если 30 минут проходит без каких-либо действий пользователя, запускается экранная заставка.
- Если видео воспроизводится в полноэкранном режиме, экранная заставка не появляется. Однако яркость области OSD постепенно уменьшается в течение 30 минут и остается на этом уровне.
- Если во время уменьшения яркости будет зафиксировано любое действие пользователя, яркость возвращается к исходному состоянию, и таймер сбрасывается.
Экранная заставка типа 3Экранная заставка типа 3 снижает яркость всей области и увеличивает время ожидания экранной заставки до 30 минут.
Чтобы использовать экранную заставку типа 3, нужно добавить следующие строки в файл appinfo.json:
- Код: Выделить всё
"screenSaverProperties": {"preferredType": 3},
"useGalleryMode": true,
Результат будет следующим:
- Приложение выходит на передний план, и яркость всего экрана постепенно уменьшается.
- Экранная заставка запускается через 30 минут. Даже если будет зафиксировано любое действие пользователя во время уменьшения яркости, яркость не возвращается к исходному состоянию, и таймер продолжает отсчет.
- Если видео воспроизводится в полноэкранном режиме, экранная заставка не появляется. Однако яркость всей области постепенно уменьшается в течение 30 минут и остается на этом уровне.
- Настройки изображения автоматически переключаются на режим галереи.