Light Strip Pro 让您可以通过使用 JavaScript 创建自定义场景来个性化您的灯光。本指南将引导您使用现有模板创建和测试场景,并将其与 Stream Deck 集成。
目录
- 自定义场景入门
- 如何使用现有 JavaScript 场景
- 如何创建、测试和预览 JavaScript 场景
- 如何将 JavaScript 场景发送到 Light Strip Pro
- 我可以将 Stream Deck 用于自定义场景吗
- 已知限制
- 故障排除
自定义场景入门
为 Light Strip Pro 创建自定义场景需要一些 JavaScript 知识。
下载工具
首先下载并提取 JavaScript Scenes Builder ZIP 文件,其中包含您需要的所有工具和文档。
自述文件
阅读下载的 ZIP 中的 README.md,以获取 JavaScript 场景格式的概述。
💻 在此处下载。
如何使用现有 JavaScript 场景
您可以使用来自 Control Center 的预制 JavaScript 场景文件作为模板。这些文件位于下载的 ZIP 的 default-scenes 子文件夹中。或者,可以在 Control Center 安装目录中找到它们:
-
Windows:
%ProgramFiles%\Elgato\ControlCenter\Scenes -
macOS:
/Applications/Elgato Control Center.app/Contents/Resources/javascript-scenes
如何创建、测试和预览 JavaScript 场景
打开生成器
在浏览器中打开 javascript-scenes-builder.html 文件。
上传或粘贴代码
上传您的 JavaScript 场景文件或在文本字段中粘贴您的代码。您也可以上传现有的 Elgato 创建的场景文件之一。
运行和预览
单击"运行场景代码"以查看预览。配置您的场景参数(颜色、速度等)并获取实时预览。
调试
如果发生错误,请使用浏览器中的 JavaScript 开发者工具控制台进行调试。直接在编辑器字段中编辑您的代码,完成后将代码下载为文件。
如何将 JavaScript 场景发送到 Light Strip Pro
使用浏览器
1) 打开浏览器,临时禁用跨源资源共享 (CORS)。对于基于 Chromium 的浏览器,添加命令行参数 --disable-web-security --user-data-dir="..."。
2) 打开 javascript-scenes-builder.html 文件,上传您的 JavaScript 场景文件,然后单击"运行场景代码"。
3) 在"发送到 Light Strip Pro"字段中输入 Light Strip Pro 的 IP 地址,然后单击"发送到 Light Strip Pro"。在 Control Center 配件设置中找到 IP 地址。
使用 Control Center
1) 完全退出 Control Center 应用/进程。
2) 复制场景文件:将您的 JavaScript 场景文件复制到相应的目录:
-
Windows:
%ProgramFiles%\Elgato\ControlCenter\Scenes -
macOS:
~/Library/Application Support/Elgato Control Center/Scenes - iOS: 将您的 iPhone/iPad 连接到 Mac,在 Finder 中转到"文件"选项卡,然后将文件拖放到 Control Center 行。
3) 再次启动 Control Center 应用,找到您的 Light Strip Pro,在配件设置中打开"场景"选项卡,单击"+"按钮,然后选择您的场景。单击"激活"。
已知限制
场景共享
JavaScript 场景不会在不同设备上的 Control Center 安装之间自动共享。手动将您的 JavaScript 场景文件复制到所有设备以使用这些场景。
Android 支持
Android 不支持自定义场景。
我可以将 Stream Deck 用于自定义场景吗?
可以,在 Control Center 中激活自定义场景后,您可以使用 Stream Deck 切换它们。
故障排除
浏览器
检查 JavaScript 开发者工具控制台中的错误。在打开"网络"选项卡的情况下重新尝试发送以检查网络请求。
Control Center
检查 Control Center 的日志文件以获取更多信息。为了调试,建议使用 HTML 场景生成器。