{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/cudanexus/vd-streamer-linux/blob/e65c302f13639f044742bdc4951ab1a424c1c929/LICENSE"
  ],
  "category": "community-case-studies",
  "description_en": "An author-reported Claude Code and REA workflow replaces the macOS streamer’s capture, encoding, audio and input layer with Linux implementations while reusing vendor protocol libraries. The documented result targets desktop streaming and video playback, not Windows-only VR game streaming.",
  "description_zh": "作者报告通过 Claude Code 与 REA，将 macOS 串流端的捕获、编码、音频和输入层替换为 Linux 实现，同时复用厂商协议库。文档中的目标是桌面串流和视频播放，而非仅 Windows 串流端提供的 VR 游戏串流。",
  "entry_url": "https://awesomerea.org/resources/vd-streamer-linux-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/vd-streamer-linux-case/",
  "evidence_url": "https://github.com/cudanexus/vd-streamer-linux/blob/e65c302f13639f044742bdc4951ab1a424c1c929/README.md",
  "group": "rea",
  "id": "vd-streamer-linux-case",
  "json_url": "https://awesomerea.org/resources/vd-streamer-linux-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/vd-streamer-linux-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/vd-streamer-linux-case/index.md",
  "name": "Virtual Desktop Streamer: rehosting the platform layer on Linux",
  "name_zh": "Virtual Desktop Streamer：在 Linux 上重建平台适配层",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "testing",
    "license"
  ],
  "requirements": [
    "Requires the official macOS Virtual Desktop installer for proprietary libraries and the user’s Virtual Desktop headset application. It is not a complete protocol reimplementation or an official vendor port.",
    "The build uses .NET 8. Linux runtime dependencies include GStreamer 1.16+, PulseAudio/PipeWire, X11 or an appropriate Wayland portal, OpenSSL 1.1 or 3 and uinput access; video-file playback additionally needs FFmpeg 7.",
    "Published testing used a simulated headset, mock portal and container networking. No real headset, real Wi-Fi or GPU encoder was available; internet matchmaking and same-address network changes were untested.",
    "The scroll fix was checked at device/libinput level without directly observing the receiving X11 app.",
    "MIT applies to this repository’s code only. Vendor libraries remain proprietary; the project limits redistribution of packages containing them and does not grant rights to the headset application."
  ],
  "requirements_zh": [
    "需要官方 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仅适用于本仓库代码。厂商库仍属专有软件；项目限制含这些库的软件包再分发，也不授予头显应用的权利。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/cudanexus/vd-streamer-linux",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
