What problem does it solve?
This Skill solves the problem of integrating VisioForge Video Capture SDK X into a native .NET for macOS app, including the macOS-specific setup that commonly causes silent failures, missing permissions, or black previews.
Core Features & Use Cases
- Native .NET for macOS (AppKit) capture wiring: Integrates the cross-platform X engine (
VideoCaptureCoreX) with the macOS UI host (NSView via VideoViewGL), targeting net10.0-macos.
- macOS privacy + permissions correctness: Ensures the required
Info.plist usage keys (camera/microphone) and triggers the permission prompt via AVCaptureDevice.RequestAccessForMediaType.
- Hardened runtime / entitlements troubleshooting: Documents the entitlements needed for camera/microphone/USB devices so access is not denied silently in signed builds.
- Licensing + trial-mode behavior: Covers loading the
.vflicense certificate bytes before StartAsync and avoiding trial expiry issues tied to instance lifecycle.
- Common production failure recovery: Addresses native redist inclusion (
VisioForge.CrossPlatform.Core.macOS), fat binaries (arm64 + x64), and main-thread initialization to prevent frozen/black frames.
Quick Start
Use this skill to set up a new net10.0-macos native AppKit project by copying the bundled references, wiring VideoViewGL into your Storyboard host view, and then calling StartAsync after AVCaptureDevice.RequestAccessForMediaType has been invoked.