README.md

September 24, 2026 · View on GitHub

Moonlight V+ Logo

Moonlight V+

GitHub Release Android License GitHub Stars Downloads

基于 Moonlight 的增强版 Android 游戏串流客户端

English | 中文


截图

主界面
游戏列表 串流界面 设置界面

与上游 Moonlight 的区别

Moonlight V+ 在 moonlight-android 的基础上增加了大量实用功能,同时保持与原版串流协议的完全兼容。

类别功能说明起始版本
串流超高刷新率解锁 144 / 165 Hz,最高 800 Mbps 码率
HDR / HLG自动加载设备专属 HDR 校准文件,支持 HLG12.6.6
自定义分辨率任意分辨率、宽高比、不对称分辨率
多场景预设一键保存/切换不同游戏串流配置12.3
输入自定义按键拖动/缩放/隐藏,支持组合键、连发、手柄瞄准12.3.3
多配置档案按键布局支持多配置实时切换
轮盘按键轮盘分区自定义按键绑定12.3.7
增强触控触控笔、手写笔、多点触控、触控板模式12.3.10
体感辅助陀螺仪体感瞄准 / 视角,灵敏度可调12.3.3
多手柄Xbox / PS / Switch / 国产手柄自动识别12.5.3
界面应用桌面美化缩略图背景同步、自定义排序
功能卡片自定义快捷操作、快捷指令、性能面板
实时码率调节菜单内直接调节码率,无需断开连接12.3.10
悬浮球手势动作配置,快捷交互入口12.7.3
QR 配对扫码快速配对主机12.7.4
串流增强外接显示器一键副屏通道,旋转双向同步12.6.5
不断开连接切换应用无需重新建立串流12.6.6
多屏幕选择选择主机屏幕进行串流12.5.0
监控性能覆盖层帧率、1% Low 帧、码率、延迟、丢包等12.4.1
音频麦克风重定向远程语音通话(需配合 Foundation Sunshine)12.3.12
7.1.4 环绕声Atmos 空间音频支持12.7.4
音频震动实时低频能量驱动触觉反馈(设备 / 手柄 / 双路)12.7.0
三种场景模式:游戏(持续低频)、音乐(节拍脉冲)、自动识别

想按使用场景上手?请看 Moonlight V+ 特色功能指引,从王冠配置、Foundation Sunshine 联动、显示器、触觉与插帧中选择适合自己的入口。

快速开始

系统要求

  • Android 5.0+ (API 22)
  • 支持 HEVC / AV1 硬解的设备(推荐)
  • 局域网 5 GHz Wi-Fi 或有线连接
  • 推荐运行 Foundation Sunshine 的主机;标准串流也兼容 Sunshine,旧版 NVIDIA GameStream 可供已有设备尝试

安装

从 Releases 下载最新 APK,安装后按应用内引导完成配对即可。

首次串流建议从 1080p、60 FPS、H.264 或自动编码、关闭 HDR、10–20 Mbps 开始,主机尽量使用有线网络。确认稳定后,再逐项提高分辨率、帧率、码率并启用 HEVC / AV1、HDR 等功能。

选择主机端

  • Foundation Sunshine(首推):与 Moonlight V+ 配套,提供标准串流及其支持的 V+ 扩展功能,例如麦克风重定向和主机显示控制;具体功能取决于主机端版本。
  • Sunshine:可用于标准 Moonlight 串流;部分 V+ 扩展功能需要 Foundation Sunshine。
  • NVIDIA GameStream:供仍在使用旧主机的用户尝试兼容;新安装建议选择 Foundation Sunshine。

遇到问题

  • 黑屏或解码崩溃:先切换 H.264、关闭 HDR、降低分辨率与帧率,再重新连接。
  • 卡顿或提示连接慢:先降低码率,再查看性能覆盖层的丢包与延迟波动,并检查 Wi-Fi。
  • Android TV / 盒子:先验证 1080p60 H.264,再尝试 HEVC、AV1、HDR 或高刷新率。
  • 外网或虚拟局域网:先确认本地局域网串流正常,再排查 EasyTier、Tailscale 等网络路径。

更多步骤见 常见问题 和 功能使用指南。

从头安装请看 Foundation Sunshine 首次连接教程;需要确认某项增强功能的主机端条件,请看 兼容矩阵。

从源码编译

先安装 JDK 17、Android SDK 36、Build Tools 36.0.0、NDK 28.2.13676358 和 CMake 3.22.1。项目还需要两个 Git 子模块及单独的 audio-haptics SDK;其版本以 CI 配置 为准。

git clone --recurse-submodules https://github.com/qiin2333/moonlight-vplus.git
cd moonlight-vplus
git clone https://github.com/AlkaidLab/moonlight-audio-haptics.git ../moonlight-audio-haptics
git -C ../moonlight-audio-haptics checkout b3f97c3bb7500ea7b1985aea568e5c7b40308d3b
./gradlew :app:assembleNonRootDebug -PaudioHapticsSdkDir="$PWD/../moonlight-audio-haptics"

Windows PowerShell 请将最后一行改为 .\gradlew.bat :app:assembleNonRootDebug -PaudioHapticsSdkDir="$PWD/../moonlight-audio-haptics"。正式发布还需签名配置;缺少 app/google-services.json 时 Firebase 服务不会正常上报,普通本地构建不需要把该文件提交到仓库。

Foundation Sunshine 增强功能

以下功能需要搭配 Foundation Sunshine 使用:

功能说明主机端要求
麦克风重定向设备麦克风音频实时传输至主机Foundation Sunshine 2025.0720+
实时码率调整串流中动态调节码率,网络波动自动适应—
超级菜单指令从串流菜单向主机发送高级控制指令—
应用桌面美化自动同步主机应用图标,自定义排序与分组—
主机自动优化自动协商分辨率/DPI、适配触屏键盘、状态记忆—

未列出最低版本的功能仍需核定最早可用的发布包;版本依据与核验方法见 兼容矩阵。备份、恢复及配置分享的边界见 备份与迁移指南。

贡献

欢迎提交 Issue 和 Pull Request!

提交问题前请先阅读 常见问题;有关统计和崩溃报告的数据处理见 隐私说明。

贡献者

贡献者方向
@cjcxj按键自定义、触控菜单、无障碍
@alonsojr1980SoC 解码优化
@Xmqor手柄瞄准
@TrueZhuangJia增强多点触控
@WACrown自定义按键系统

致谢

许可证

本项目基于 GPL v3 许可证开源。


觉得有用?给个 ⭐ 支持一下吧!