video-capture-sdk-x-maui

Integrate VisioForge Video Capture SDK X into .NET MAUI apps for cross-platform preview and recording.

Updated May 29, 2025
One-click install
npx skills add https://github.com/visioforge/help --skill video-capture-sdk-x-maui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-capture-sdk-x-maui
Source: https://github.com/visioforge/help/tree/main/dotnet/agent-skills/video-capture-sdk-x-maui
Command: npx skills add https://github.com/visioforge/help --skill video-capture-sdk-x-maui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps you integrate VisioForge Video Capture SDK X into a .NET MAUI app so you can build one codebase that captures and records video and audio on multiple operating systems without native-runtime surprises.

Core Features & Use Cases

  • MAUI VideoView + VideoCaptureCoreX wiring: Connect the MAUI VideoView to the SDK’s high-level capture/record core (VideoCaptureCoreX) and start preview/recording.
  • Correct multi-target NuGet + per-OS native redists: Add the wrapper, MAUI handler package, and the conditional per-platform native runtime packages needed for Windows/Android/iOS/Mac Catalyst.
  • Production setup essentials: Handle MAUI handler registration, platform permissions (camera/mic, iOS plist strings), native library copy steps for Mac Catalyst, AOT vs JIT issues on iOS/Mac Catalyst, and license registration flow using SetLicenseCertificateAsync.

Use Case: You want an MAUI app that streams camera or IP camera preview and records MP4 on Windows, Android, iOS, and Mac Catalyst with the same code path, while correctly handling permissions and trial-to-licensed behavior.

Quick Start

Follow the MAUI multi-target csproj approach from the included references and register VisioForge MAUI handlers in MauiProgram so the VideoView initializes correctly across all target platforms.

Frequently Asked Questions about video-capture-sdk-x-maui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I capture and record video in a .NET MAUI app across multiple platforms?

To capture and record video in .NET MAUI across Windows, Android, iOS, and Mac Catalyst, you integrate the VisioForge Video Capture SDK X by wiring a MAUI VideoView to VideoCaptureCoreX and registering the required MAUI handlers in MauiProgram.

What native runtime dependencies do I need for cross-platform camera recording in MAUI?

Cross-platform camera recording in MAUI requires conditional per-OS native runtime redists, platform-specific package references for Windows and Android, and native library copy steps for Mac Catalyst to avoid deployment surprises.

How do I handle iOS and Mac Catalyst interpreter limitations when recording video in MAUI?

To handle iOS and Mac Catalyst interpreter limitations during MAUI video recording, you must address AOT vs JIT compilation constraints and ensure native libraries are correctly deployed using the conditional multi-target csproj approach.

Can I use a single MAUI codebase to stream IP camera preview and record MP4 on mobile and desktop?

Yes, you can use one MAUI codebase to stream IP camera preview and record MP4 on Windows, Android, iOS, and Mac Catalyst by utilizing VideoCaptureCoreX while correctly handling per-OS permissions and native dependencies.

Do I need to configure camera and microphone permissions for MAUI video capture on iOS?

Yes, MAUI video capture on iOS requires configuring platform permissions by adding specific camera and microphone plist strings to satisfy iOS requirements before starting the preview or recording.

Why does my MAUI video recording app require a license before StartAsync?

Your MAUI video recording app requires loading a .vflicense and calling SetLicenseCertificateAsync before StartAsync to correctly handle the trial-to-licensed behavior of the VisioForge Video Capture SDK X.