WET 扩展屏
WET 扩展屏(VirtScreen)是基于 WetRTC 的 Windows 虚拟扩展屏桌面应用:在电脑上创建虚拟显示器,手机扫码即可在局域网内实时观看该屏幕画面,把移动设备当作无线副屏使用。
Windows 下载
下载 VirtScreen 安装包(.exe) — 适用于 Windows 10 / 11(x64)。
与 WetRTC 的关系
| 项目 | 说明 |
|---|---|
| WetRTC | 开源 WebRTC 连接库(本仓库 core/) |
| WET 扩展屏 | 使用该库的产品实现(仓库 virt-screen/) |
应用界面

主界面分为三个区域:
| 区域 | 功能 |
|---|---|
| 左侧导航 | 屏幕布局、设备管理、设置 |
| 屏幕布局 | 可视化排列主屏与扩展屏,选中后右侧显示详情 |
| 右侧面板 | 设备信息、实时流预览(fps / 连接状态)、扫码共享二维码 |
底部可切换 已发现设备 / Android / Web 等已连接终端。选中扩展屏后,右侧二维码供手机浏览器扫码,即可在局域网内观看该屏实时画面。
核心能力
- 虚拟扩展屏:通过 Parsec VDD 驱动在 Windows 中新增显示器,无需额外硬件
- WebRTC 低延迟推流:Electron 桌面捕获 + H.264 优先 + 编码参数调优
- 扫码即连:手机浏览器打开接收页,同一 WiFi 下即可观看
- 多屏管理:支持多块虚拟屏;选中某屏后单独捕获与推流
- 设备识别:记录已连接的手机设备,便于查看与管理
- 系统托盘:关闭窗口后后台运行,推流服务保持可用
适用场景
- 把旧手机 / 平板当作临时副屏,扩展 Windows 桌面工作区
- 演示、工位展示:电脑操作,手机投给旁人观看
- 需要私有化、局域网内屏幕共享,不依赖公有云投屏服务
快速上手
0. 下载并安装
从 wetspace.top 下载 VirtScreen.exe,运行安装向导并按提示完成安装。
1. 安装虚拟显示驱动
首次使用打开 设置,安装 Parsec VDD 驱动并完成 UAC 授权。驱动用于在系统中注册虚拟显示器。
2. 添加扩展屏
在主页 屏幕布局 点击 添加扩展屏。创建成功后,Windows 会多出一块可用于扩展的显示器(创建时可能短暂闪烁,属正常现象)。
3. 手机扫码观看
选中虚拟屏,在右侧 屏幕流预览 区域扫描二维码。确保手机与电脑在同一局域网,浏览器打开接收页即可观看实时画面。
4. 像副屏一样使用
在 Windows 显示设置 中确认「扩展这些显示器」,将窗口拖至虚拟屏区域即可。
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10 / 11(下载安装包) |
| 网络 | 电脑与手机同一局域网(推荐 5GHz WiFi) |
| 手机端 | 现代浏览器(扫码打开 HTTPS 接收页) |
| 驱动 | Parsec VDD(应用内引导安装) |
架构概览
flowchart LR
subgraph PC["Windows 电脑"]
VS[WET 扩展屏 Electron]
VDD[Parsec VDD 虚拟屏]
VS --> VDD
VS -->|桌面捕获| WR[WetRTC sendonly]
end
subgraph Kernel["本地服务 :3450"]
SIG[Socket.IO 信令]
APP[手机接收页]
end
subgraph Phone["手机浏览器"]
REC[WetRTC recvonly]
end
WR <-->|P2P| REC
WR --- SIG
REC --- SIG
Phone -->|扫码| APP- Electron 主进程:窗口、托盘、虚拟屏驱动、IPC
- NestJS Kernel:HTTPS、信令、设备 API(默认端口
3450) - Vue 渲染进程:屏幕布局、预览、二维码、设置
- WetRTC:主机
sendonly被动协商,手机recvonly主动 offer
开发者细节见 开发者集成。
开发与构建
源码位于 monorepo 的 virt-screen/ 目录:
cd virt-screen
npm install
npm run dev # 开发模式
npm run make # 打包 Windows 安装包(output: release/)常见问题
创建虚拟屏失败?
检查设置页驱动是否已安装、VDD 服务是否运行;必要时重启电脑后重试。
扫码后无画面?
确认同一 WiFi、关闭 VPN、防火墙放行;正式包使用内核端口 3450。
画面延迟较高?
可在 Windows 显示设置中降低虚拟屏分辨率/刷新率;预览区可查看 fps 与连接状态。库侧低延迟参数见 低延迟屏幕共享。
关闭窗口后还在运行吗?
会最小化到系统托盘,推流继续。完全退出请右键托盘图标。
相关文档
- 开发者集成 — WetRTC 双端连接与信令代码
- 低延迟屏幕共享 — 编码与 codec 调优
- Parsec VDD 驱动 — 虚拟显示驱动项目