首页
/ Apollo项目安装与配置指南

Apollo项目安装与配置指南

2026-01-30 04:26:30作者:何将鹤

1. 项目基础介绍

Apollo是一个开源的自托管桌面流媒体主机,专为Artemis(Moonlight Noir)设计。它提供了低延迟、原生客户端分辨率、云游戏服务器功能,并且支持AMD、Intel和Nvidia GPU进行硬件编码。软件编码也是可用的。此外,它还提供了一个Web UI,允许通过您喜欢的网络浏览器进行配置和客户端配对。可以从本地服务器或任何移动设备进行配对。

主要特性:

  • 内置虚拟显示器,支持HDR,自动匹配客户端的分辨率/帧率配置
  • 客户端权限管理
  • 剪贴板同步
  • 客户端连接/断开命令
  • 游戏自动暂停/恢复
  • 输入模式

Apollo目前主要使用C++进行开发,并使用了各种技术和框架来实现其功能。

2. 项目使用的关键技术和框架

  • C++:项目的主要编程语言。
  • Web UI:使用HTML、CSS和JavaScript来创建用户界面。
  • 虚拟显示技术:使用SudoVDA实现虚拟显示功能。
  • 网络编程:使用TCP/IP协议进行网络通信。
  • 编码/解码:支持硬件和软件编码/解码。

3. 项目安装和配置的准备工作

在开始安装之前,请确保您的系统满足以下要求:

  • 操作系统:Windows(目前虚拟显示功能仅支持Windows,Linux支持正在计划中)。
  • CPU:支持硬件编码的CPU。
  • GPU:AMD、Intel或Nvidia GPU。
  • 网络:稳定的网络连接。

安装步骤

  1. 克隆项目仓库: 打开命令行工具,执行以下命令克隆项目仓库:

    git clone https://github.com/ClassicOldSong/Apollo.git
    
  2. 安装依赖: 根据项目文档,安装必要的依赖。这通常包括编译器、开发工具和其他库。

  3. 编译项目: 进入项目目录,使用CMake构建项目:

    cd Apollo
    mkdir build
    cd build
    cmake ..
    make
    
  4. 安装SudoVDA驱动: 根据项目文档,下载并安装SudoVDA驱动程序。

  5. 配置Apollo: 使用Web UI进行配置。在浏览器中输入本地服务器的IP地址和端口,进入配置界面。

  6. 配对客户端: 在Web UI中,按照提示配对您的Artemis(Moonlight Noir)客户端。

  7. 测试流媒体功能: 启动客户端,尝试连接到Apollo服务器,并启动一个游戏或应用程序,检查流媒体功能是否正常工作。

请注意,这些步骤是基础的安装指南,具体步骤可能因项目版本和系统环境的不同而有所变化。建议参考项目官方文档进行详细安装和配置。

登录后查看全文
热门项目推荐
相关项目推荐