Light Strip Pro позволяет персонализировать освещение путем создания пользовательских сцен с JavaScript. Это руководство проведет вас через создание и тестирование сцен с использованием существующих шаблонов и интеграцию их с Stream Deck.
Содержание
- Начало работы с пользовательскими сценами
- Как использовать существующие сцены JavaScript
- Как создать, протестировать и просмотреть сцену JavaScript
- Как отправить сцену JavaScript на Light Strip Pro
- Могу ли я использовать Stream Deck с пользовательскими сценами
- Известные ограничения
- Устранение неполадок
Начало работы с пользовательскими сценами
Создание пользовательских сцен для Light Strip Pro требует некоторых знаний JavaScript.
Загрузите инструменты
Начните с загрузки и извлечения ZIP-файла JavaScript Scenes Builder, который включает все необходимые инструменты и документацию.
Readme
Прочитайте README.md в загруженном ZIP-файле, чтобы получить обзор формата сцены JavaScript.
💻 Загрузите здесь.
Как использовать существующие сцены JavaScript
Вы можете использовать предварительно созданные файлы сцен JavaScript из Control Center в качестве шаблонов. Они находятся в подпапке default-scenes загруженного ZIP-файла. Кроме того, их можно найти в каталогах установки Control Center:
-
Windows:
%ProgramFiles%\Elgato\ControlCenter\Scenes -
macOS:
/Applications/Elgato Control Center.app/Contents/Resources/javascript-scenes
Как создать, протестировать и просмотреть сцену JavaScript
Откройте конструктор
Откройте файл javascript-scenes-builder.html в вашем браузере.
Загрузите или вставьте код
Загрузите файл сцены JavaScript или вставьте ваш код в текстовое поле. Вы также можете загрузить один из существующих файлов сцен, созданных Elgato.
Запустите и просмотрите
Нажмите на «Run scene code» (Запустить код сцены), чтобы увидеть предпросмотр. Настройте параметры сцены (цвета, скорость и т. д.) и получите предпросмотр в реальном времени.
Отладка
Если возникает ошибка, используйте консоль инструментов разработчика JavaScript вашего браузера для отладки. Отредактируйте код непосредственно в поле редактора и загрузите код как файл по завершении.
Как отправить сцену JavaScript на Light Strip Pro
Использование браузера
1) Откройте браузер с временно отключенным Cross-Origin Resource Sharing (CORS). Для браузеров на основе Chromium добавьте параметры командной строки --disable-web-security --user-data-dir="...".
2) Откройте файл javascript-scenes-builder.html, загрузите файл сцены JavaScript и нажмите на «Run scene code» (Запустить код сцены).
3) Введите IP-адрес вашего Light Strip Pro в поле «Send to Light Strip Pro» (Отправить на Light Strip Pro) и нажмите «Send to Light Strip Pro». IP-адрес можно найти в параметрах аксессуара Control Center.
Использование Control Center
1) Полностью закройте приложение/процесс Control Center.
2) Скопируйте файл сцены: скопируйте файл сцены JavaScript в соответствующий каталог:
-
Windows:
%ProgramFiles%\Elgato\ControlCenter\Scenes -
macOS:
~/Library/Application Support/Elgato Control Center/Scenes - iOS: подключите iPhone/iPad к Mac, перейдите на вкладку Files в Finder и перетащите файл в строку Control Center.
3) Снова запустите приложение Control Center, найдите Light Strip Pro, откройте вкладку «Scenes» (Сцены) в параметрах аксессуара, нажмите на кнопку «+» и выберите вашу сцену. Нажмите «Activate» (Активировать).
Известные ограничения
Совместное использование сцен
Сцены JavaScript не совместно используются автоматически между установками Control Center на разных устройствах. Вручную скопируйте файл сцены JavaScript на все ваши устройства для использования сцен.
Поддержка Android
Android не поддерживает пользовательские сцены.
Могу ли я использовать Stream Deck с пользовательскими сценами?
Да, вы можете переключать пользовательские сцены с помощью Stream Deck после их активации в Control Center.
Устранение неполадок
Браузер
Проверьте консоль инструментов разработчика JavaScript на предмет ошибок. Повторите отправку с открытой вкладкой Network, чтобы проверить сетевой запрос.
Control Center
Проверьте файл журнала Control Center для получения дополнительной информации. Для отладки рекомендуется использовать конструктор сцен HTML.