飞利浦 Hue 桌面屏幕同步应用程序。使用飞利浦的新娱乐 API 以非常低的延迟同步用户的屏幕和灯光。
适用于 Windows 和 macOS 的可下载二进制文件可在发布页面上找到;请参阅安装以获取更多信息。应该也可以为 Linux 构建源代码,但这尚未经过测试,请参阅下面的构建。
该软件可能会导致 Hue 灯快速闪烁,从而可能引发易感人群的光敏性癫痫发作,包括那些以前从未经历过癫痫或癫痫症状的人。如果您患有或怀疑患有光敏性癫痫症,或者患有其他光敏性、癫痫症或一般癫痫发作,请勿使用此产品。如果您出现任何癫痫症状,包括头晕、视力改变、眼睛或面部抽搐、手臂或腿抽搐或颤抖、迷失方向、精神错乱或暂时失去知觉,请立即停止使用并咨询医生。
Gen2 桥是必须的。您的桥和灯也应该使用最新的固件。使用 Philips Hue Android 或 iOS 应用程序更新固件。
目前该软件无法创建娱乐组。您需要在 Hue 应用程序中执行此操作。飞利浦在 Hue Youtube 频道上有一段视频介绍了如何执行此操作。
Lightstrip Plus 是迄今为止我为此找到的最好的灯。它具有宽广的色域,在完全关闭之前会变暗至超暗状态。我的第一代灯在最暗的时候仍然很亮。在黑暗的房间里同步灯光时,这可能是一个问题。
为了获得最佳体验,我建议在显示器后面或侧面、您前面和中央视野范围内使用一个或多个灯光。背后或侧面的灯光快速变化可能会让人分心和烦人,而不是真正令人愉快的。上面的视频中的灯光比我实际使用的灯光要多;通常我的电视同步后面只有一个灯带。
仅完全支持(64 位)Windows 8 和 10,因为应用程序使用仅从 Windows 8 开始可用的 IDXGIOutputDuplication API。这使得应用程序能够以极高的性能捕获几乎所有内容,包括全屏游戏。不过,如果其他人有兴趣从事 Windows 7 支持工作,我会欢迎 PR。
如果您有混合 GPU 设置(某些笔记本电脑、敞篷车等),请确保在集成 GPU上运行 Huestacean,而不是在离散 GPU 上。
从版本中下载最新版本。随处提取。运行huestacean.exe
仅在 macOS 10.7+ 上受支持(使用 AVCaptureScreenInput)
从版本下载 .app 并运行它。
到目前为止,它仅在旧 Macbook Pro 上的 10.11.6 上进行了测试。
从源代码构建。请参阅“建筑”下的相关部分。
这仍然是实验性的,并且已知会崩溃。旁加载 APK 并运行它。它当前不作为服务运行,因此 Android 会在认为需要时杀死它以节省资源。需要 Android 5.0(使用 MediaProjection)
该 apk 应该适用于大多数现代基于ARM的 Android 设备(至少具有Android 5)
使用此存储库的问题来报告错误或其他问题。
目前主分支上的主要开发正在进行中,您目前需要使用以前的版本来构建 Huestacean 的工作副本。
克隆存储库及其子模块
git clone --recursive git://github.com/BradyBrenot/huestacean.git
cd huestacean
如果您已经在没有子模块的情况下进行了克隆,或者您在我更改其路径之一之前已同步,则您可能需要
git submodule sync
git submodule update --init --recursive
运行“VS 2017 的 x64 本机工具命令提示符”。 cd
到存储库目录。
假设您已将 Qt5.10 安装在C:Qt5.10.0
中,请运行:
mkdir build
mkdir builddebug
mkdir buildrelease
cd build
SET CMAKE_PREFIX_PATH=C:Qt5.10.0msvc2017_64libcmake
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
然后使用windeployqt复制必要的部署文件。例如
C:QtQt5.10.05.10.0msvc2017_64binwindeployqt.exe huestacean.exe -qmldir=../../qml
将CMAKE_PREFIX_PATH
环境变量设置为,例如C:Qt5.10.0msvc2017_64libcmake
打开VS 2017。文件->打开->CMake->huestaceanCMakeLists.txt
将配置切换为 x64-Debug 或 x64-Release
CMake -> 仅构建 -> Huestacean
或者将Huestacean设置为启动目标并开始调试。
注意:在项目运行之前,您需要复制必要的 Qt DLL 或运行 Windeployqt。例如
C:QtQt5.10.05.10.0msvc2017_64binwindeployqt.exe huestacean.exe -qmldir=../../qml
将CMAKE_PREFIX_PATH
环境变量设置为指向 Qt 安装目录。对于 Mac,这可能如下所示:
export CMAKE_PREFIX_PATH=~/Qt/5.10.0/clang_64/lib/cmake
cd
进入存储库目录,然后只需使用cmake
和make
进行构建
mkdir build
cd build
cmake ..
make huestacean
使用macdeployqt
复制必要的框架和其他文件。
~/Qt/5.10.0/clang_64/bin/macdeployqt huestacean.app -qmldir=../qml
yum install cmake
或pacman -S cmake
。如果您的包管理器中没有正确的版本,您也可以从官方网站安装 Qt5。 git clone --recursive git://github.com/BradyBrenot/huestacean.git
cd huestacean
# The next two lines should only be necessary if you've previously cloned
# without the submodules, or you've synced before one of their paths changed
git submodule sync
git submodule update --init --recursive
mkdir build
cd build
cmake ..
make huestacean
运行 Huestacean 并享受吧! ( .../huestacean/build/huestacean
)
该项目正在使用:
此应用程序的源代码已根据 Apache 许可证版本 2.0 获得许可。除非另有说明,否则所有代码(第三方目录中的代码除外)都应假定遵循此许可证,无论是否使用 Apache 2.0 样板进行标记。有关许可证文本和其他详细信息,请参阅许可证文件。
该软件使用各种许可证下的开源软件,这些许可证可以在thirdparty/licenses目录中找到。
更多详细信息可以在 LICENSE 文件底部的 Apache 许可证版本 2.0 文本下找到。