项目简介
本项目是一个桌面应用程序,名为Huestacean,专为Philips Hue智能灯设计。它能够将用户的屏幕内容与灯光同步,利用Philips的Entertainment API,提供极低延迟的屏幕同步体验,并且支持Windows、macOS和Linux平台。
项目的主要特性和功能
- 低延迟屏幕同步:借助Philips的Entertainment API,实现屏幕内容与灯光的实时同步,带来沉浸式观看体验。
- 多平台支持:支持Windows、macOS和Linux平台,满足不同用户需求。
- 娱乐组管理:用户可在Philips Hue应用中创建和管理娱乐组,Huestacean会自动识别并同步这些组。
- 安全警告:提供安全警告,避免快速闪烁的灯光可能引发的癫痫或其他健康问题。
- 自定义灯光位置:用户能根据个人喜好调整灯光位置,以获取最佳同步效果。
安装使用步骤
下载与安装
- Windows:
- 解压文件并运行
huestacean.exe
。 - 确保安装了 Visual Studio 2017 redistributable。
- macOS:运行下载的
.app
文件。 - Linux:需要从源码构建,具体步骤参考下面的构建部分。
使用
- 启动应用:运行Huestacean应用程序。
- 连接Hue桥:按照应用提示连接到Philips Hue桥。
- 创建娱乐组:在Philips Hue应用中创建娱乐组,Huestacean将自动识别并同步这些组。
- 开始同步:选择娱乐组并开始同步屏幕内容到灯光。
构建
依赖
- Qt 5.10
- CMake 3.9
步骤
- 复制仓库:
bash cd huestacean
- 更新子模块(如果需要):
bash git submodule sync git submodule update --init --recursive
- 构建:
- Windows:
bash mkdir build mkdir build\debug mkdir build\release cd build SET CMAKE_PREFIX_PATH=C:\Qt\5.10.0\msvc2017_64\lib\cmake cmake .. -G "Visual Studio 15 2017 Win64" cd debug msbuild ../Huestacean.vcxproj /property:Configuration=Debug /property:Platform=x64 cd ../release msbuild ../Huestacean.vcxproj /property:Configuration=Release /property:Platform=x64
- macOS:
bash export CMAKE_PREFIX_PATH=~/Qt/5.10.0/clang_64/lib/cmake mkdir build cd build cmake .. make huestacean
- Linux:
bash mkdir build cd build cmake .. make huestacean
安全注意事项
使用Huestacean时,需注意快速闪烁的灯光可能会引发光敏性癫痫或其他健康问题。若您或身边的人有光敏性癫痫病史,请谨慎使用或避免使用此应用。
许可证
Huestacean的源代码基于Apache License Version 2.0发布。详细信息请参阅 LICENSE 文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】