Skip to content

VirtualDisplayKit — SPM fork with recording & streaming #66

@xocialize

Description

@xocialize

Hi @Stengo,

First, thank you for DeskPad — it's been a fantastic foundation for virtual display work on macOS.

I wanted to let you know I've just open-sourced a fork that extends DeskPad into a Swift Package with additional functionality:

VirtualDisplayKit

What's different from DeskPad:

  • Packaged as a Swift Package Manager module with a public API
  • DisplayRecorder — record virtual display output to H.264/HEVC MP4/MOV via AVAssetWriter
  • FrameOutputStream — emit encoded H.264/HEVC Annex-B or raw CVPixelBuffer frames for RTMP streaming, OBS, or custom pipelines, via VTCompressionSession
  • VirtualDisplayController — high-level facade combining display, recording, and streaming
  • SwiftUI and AppKit view layers
  • Preset configurations for landscape and portrait 1080p / 4K (digital signage use cases)
  • Demo app and integration examples

The repo is a proper GitHub fork (so the "forked from Stengo/DeskPad" link is visible), MIT-licensed preserving your original copyright, with a dedicated ATTRIBUTION.md crediting DeskPad as the foundation.

No action needed on your end — just wanted to close the loop and thank you publicly. Feel free to close this issue whenever.

Cheers!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions