Cathgao

ScreenLiveStream-Windows

Cathgao

QuestCast VR for Windows 是一款 Windows 投屏客户端,可与安卓设备或 Meta Quest 在局域网内互投屏幕,支持发送与接收合一,并采用硬件加速编解码。

v1.3
发布于
2026年8月22日
0
星标
44
下载
同步于
15 天前

最新版本

v1.32026年8月22日 19:00
下载慢?可在上方随时切换镜像源

项目说明

项目概述

QuestCast VR for Windows 是 ScreenLiveStream 的 Windows 客户端,让 Windows 电脑与安卓手机或 Meta Quest 头显在局域网内互相投屏。它同时具备发送端与接收端:既能采集电脑屏幕或指定窗口加系统音频推送到移动设备,也能接收安卓端的画面并在独立窗口中播放。全链路由 D3D11 与 Media Foundation 硬件编解码驱动,并与安卓端协议完全互通。

电脑与头显双向互投,全靠硬件加速把延迟压到最低。

主要功能

  • 发送与接收双向支持:可在电脑发送端与接收端之间切换,与安卓端互相投送
  • 窗口与全屏采集:基于 Windows.Graphics.Capture,支持单窗口或整块显示器抓取,并可开关光标捕获
  • 系统音频采集:通过 WASAPI Loopback 无侵入抓取 48kHz 双声道系统声音
  • 硬件编解码:调用 Media Foundation 硬件编解码器,支持 NVIDIA、AMD 与 Intel 加速
  • H.265 与 H.264:默认使用 H.265/HEVC,并提供超低延迟无 B 帧预设
  • 低延迟渲染:使用 Direct3D 11 Flip 交换链直接呈现,减少画面延迟
  • 协议互通:与安卓端自定义分包协议兼容,支持 UDP 9998 局域网发现、UDP 与 TCP 传输以及测速

适用人群

  • 需要在电脑上投屏的用户
  • Meta Quest 头显用户
  • 用电脑接收手机画面的用户
  • 局域网内做演示或串流的用户

快速上手

  1. 安装 Visual Studio 与 Windows SDK,使用 CMake 生成并编译工程
  2. 运行编译生成的 ScreenLiveStreamWindows.exe
  3. 选择顶部的电脑发送端或电脑接收端

电脑发送端

  1. 在采集目标下拉框中选择要投屏的显示器或应用窗口
  2. 从局域网设备列表中选择安卓或 Quest 接收端,或手动填写 IP 与端口 8888
  3. 选择编码器、码率、帧率与传输协议,点击启动画面投屏

电脑接收端

  1. 确认监听端口(默认 8888)与传输协议(UDP 或 TCP)
  2. 点击启动接收端
  3. 在手机或 Quest 的发送端列表中选择 Windows-PC 并启动投屏

编译命令如下:

cmake -B build -A x64
cmake --build build --config Release

核心优势

  • 低延迟串流:硬件编解码配合 Flip 交换链,画面延迟明显更低
  • 协议完全互通:可直接与安卓手机或 Quest 互投,无需额外适配
  • 零拷贝采集:显存数据直接送入编码器,减少中间拷贝开销
  • 双向可用:一台电脑既能当发送端也能当接收端,使用更灵活

系统要求

项目 要求
操作系统 Windows 10(1803 及以上)或 Windows 11
支持架构 x64
构建工具 Visual Studio 2022 及以上、Windows SDK 10.0.26100.0 及以上、CMake 3.20 及以上

注意事项

  • 需使用支持硬件编解码的显卡,NVIDIA、AMD 或 Intel 集成显卡均可
  • 发送端与接收端需处于同一局域网,并保持传输协议一致
  • 编译需要安装 Visual Studio 与 Windows SDK,并按 x64 生成
  • 画面为局域网直连传输,建议只在可信网络中使用

历史版本

排序