案例

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

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

使用条件与局限

  • 需要官方 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仅适用于本仓库代码。厂商库仍属专有软件;项目限制含这些库的软件包再分发,也不授予头显应用的权利。

关于此条目

类型
案例
类别
REA 社区调查案例
关联
作者报告的混合工具流程
目标
应用

来源核查于

说明依据一手来源核查,不表示已进行运行测试、安全审计或兼容性验证。

一手来源

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