# Virtual Desktop Streamer：在 Linux 上重建平台适配层

> 作者报告通过 Claude Code 与 REA，将 macOS 串流端的捕获、编码、音频和输入层替换为 Linux 实现，同时复用厂商协议库。文档中的目标是桌面串流和视频播放，而非仅 Windows 串流端提供的 VR 游戏串流。

- 类型：案例
- 目标：应用
- 类别：REA 社区调查案例
- 关联：作者报告的混合工具流程
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/cudanexus/vd-streamer-linux>
- 一手来源：<https://github.com/cudanexus/vd-streamer-linux/blob/e65c302f13639f044742bdc4951ab1a424c1c929/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/vd-streamer-linux-case/>
- 记录 JSON：<https://awesomerea.org/resources/vd-streamer-linux-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/vd-streamer-linux-case/index.md)

## 使用条件与局限

- **前提条件：**需要官方 macOS Virtual Desktop 安装包中的专有库，以及用户自己的 Virtual Desktop 头显应用。它不是完整协议重实现，也不是厂商官方移植。
- **前提条件：**构建使用 .NET 8。Linux运行依赖包括 GStreamer 1.16+、PulseAudio/PipeWire、X11或适用的 Wayland portal、OpenSSL 1.1 或 3及 uinput 访问权限；视频文件播放还需要 FFmpeg 7。
- **测试证据：**公开测试使用模拟头显、模拟 portal 和容器网络。测试环境没有真实头显、真实 Wi-Fi 或 GPU 编码器；互联网配对和地址不变的网络切换未测试。
- **测试证据：**滚动修复只检查到设备/libinput层，未直接观察接收事件的 X11 应用。
- **许可：**MIT仅适用于本仓库代码。厂商库仍属专有软件；项目限制含这些库的软件包再分发，也不授予头显应用的权利。

## 一手来源

1. <https://github.com/cudanexus/vd-streamer-linux/blob/e65c302f13639f044742bdc4951ab1a424c1c929/README.md>
2. <https://github.com/cudanexus/vd-streamer-linux/blob/e65c302f13639f044742bdc4951ab1a424c1c929/LICENSE>

## 同分区更多条目：应用

- [Open Claude UI：基于 REA 调查的界面参考组件](https://awesomerea.org/zh/resources/open-claude-ui-case/index.md) · 案例
- [PlxNative：重建原生 webOS 媒体客户端接口](https://awesomerea.org/zh/resources/plx-native-case/index.md) · 案例
- [Windows Calculator：重建百分比规则](https://awesomerea.org/zh/resources/rea-calculator-percent-case/index.md) · 案例
- [飞书：作者报告的隔离第二应用实例](https://awesomerea.org/zh/resources/feishu-dual-instance-case/index.md) · 案例
- [PhotoCraft：编辑流程重建与 PSD 往返边界](https://awesomerea.org/zh/resources/photocraft-case/index.md) · 案例
- [WordCraft：文档流程重建与有限范围 DOCX 兼容](https://awesomerea.org/zh/resources/wordcraft-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
