CloudPlayPlus Book

快速开始

用户指南

安装指南

常见问题解答

什么是 CloudPlayPlus(云玩加)?

CloudPlayPlus 是一款功能强大的跨平台串流应用,它支持你从你能想象到的绝大部分设备查看和操作安装了CloudPlayPlus桌面端的个人电脑。

  • 作为远程控制软件,你可以将它用来作为远程桌面(如向日葵,rustdesk)软件的替代品。

  • 作为串流软件,你可以将它用来替代作为parsec,moonlight的替代品,减少网络问题带来的不便。

CloudPlayPlus的核心在于其易用性。安装软件后,你无需进行任何麻烦的配置,也无需搭建虚拟网络即可随时随地连接到自己的设备。你可以使用网页作为控制端。

CloudPlayPlus的性能优于大部分市面上的远程软件。在适配的设备上,CloudPlayPlus充分调用了设备的显卡性能,旨在以最小的资源消耗达到最优的串流体验。在不适配的设备上,CloudPlayPlus会调用CPU进行编码。适配情况

客观来讲,CloudPlayPlus在未适配的设备上性能上与优化到极限的串流软件(如moonlight)尚有差距,特别是在未优化的设备上。在优化过的设备上,CloudPlayPlus的性能已经逼近理论极限。在局域网+有线的情况下,两台PC之间可以做到16ms以内的2k串流延迟,效果见该视频

主要特性

🖥️ 多平台兼容性

  • 桌面平台: Windows、macOS、Linux(待发布,可自行编译)
  • 移动平台: iOS、Android、Android TV
  • Web 平台: 支持Chrome、Edge等主流浏览器作为控制端

🎮 游戏控制器支持

  • CloudPlayPlus会自动检测连接到控制端的手柄,在控制端手柄的按钮被按下后,CloudPlayPlus会在被控端初始化一个对应的Xbox手柄。你也可以创建屏幕虚拟手柄来使用。

  • 如果虚拟化手柄未生效,请确认ViGEm Bus已安装。他被打包在CloudPlayPlus主安装文件中,你也可在安装好的文件夹中找到它的安装包。如果你使用很旧版本的Sunshine,也可能因为ViGEm Bus版本的兼容性导致无法初始化虚拟手柄。

🖥️🖥️ 虚拟显示器支持

  • CloudPlayPlus支持创建和配置虚拟显示器。利用此功能,你可以将手上的任何设备作为副屏使用!

⚡️ 低延迟,高性能

使用场景场景

办公

  • 提供二级密码认证
  • 自建中继服务器
  • 将闲置设备作为扩展屏

娱乐

  • 在任何设备上串流到自己/好友的高性能PC
  • 自建中继服务器
  • 需要低延迟游戏流媒体的玩家
  • 支持多种输入设备

企业服务

  • 云游戏平台
  • 云服务与云软件
  • 新式便携设备办公/娱乐

技术架构

CloudPlayPlus 使用Flutter框架进行开发,旨在减少平台之间的差异。 对于远程桌面送显的性能瓶颈,未来考虑使用Native进行渲染。 CloudPlayPlus 的所有功能均通过Flutter及其插件进行实现。 核心插件

  • flutter-webrtc: 将Webrtc集成到flutter的插件。CloudPlayPlus通过修改其API以及WebRTC中抓取编码逻辑实现抓取音频,视频硬件加速等功能。
  • hardware_simulator: CloudPlayPlus团队实现的硬件模拟器。支持监听和模拟键盘/鼠标/手柄/虚拟显示器等硬件行为。

许可证

CloudPlayPlus 采用GNU GPL3许可证。对于任何违反许可证的行为, CloudPlayPlus团队保有法律追诉的权利。

下一步