media-player-sdk-x-maui

Integrate VisioForge Media Player SDK X into .NET MAUI apps for cross-platform video playback.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the challenge of integrating VisioForge Media Player SDK X into a .NET MAUI app so video playback works reliably across Windows, Android, iOS, and Mac Catalyst without platform-specific surprises.

Core Features & Use Cases

  • .NET MAUI VideoView integration: wires up the MAUI-specific VideoView surface to MediaPlayerCoreX for consistent playback behavior across mobile and desktop.
  • Multi-target NuGet + native redist setup: coordinates managed wrapper packages plus per-OS native runtime dependencies using conditional target frameworks.
  • Production-ready pitfalls guidance: covers common failure causes like blank video views, missing native libraries, iOS AOT/JIT interpreter settings, trial/licensing, and network permissions (Android INTERNET/cleartext and iOS/macOS ATS/entitlements).

Quick Start

Use this skill as a template to create a MAUI project that targets net10.0-android plus iOS/Mac Catalyst on macOS and windows on Windows, then run the bundled sample to open a local file and play it.

Frequently Asked Questions about media-player-sdk-x-maui

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

FAQPage Schema
How do I integrate cross-platform video playback into a .NET MAUI application?

Cross-platform video playback in .NET MAUI requires wiring the MAUI VideoView surface to MediaPlayerCoreX, registering handlers via AddVisioForgeHandlers(), and configuring per-OS native dependencies to play local files or network streams across Windows, Android, iOS, and Mac Catalyst.

Why does my MAUI VideoView show a blank screen during video playback?

A blank MAUI VideoView during video playback typically indicates missing native libraries, incorrect handler registration, or improper iOS AOT interpreter configuration, which require conditional per-OS native NuGet redists and AddVisioForgeHandlers() setup to resolve.

Do I need to configure iOS AOT interpreter settings for .NET MAUI media playback?

Yes, iOS and Mac Catalyst AOT interpreter configuration is required for .NET MAUI media playback to prevent runtime failures, ensuring the native dependencies load correctly and the MediaPlayerCoreX functions properly on Apple platforms.

What network permissions are required for playing network streams in MAUI on Android and iOS?

Playing network streams in MAUI requires Android INTERNET permissions and cleartext traffic configuration, plus iOS App Transport Security (ATS) exceptions and entitlements to allow loading external media URLs across mobile platforms.

Does VisioForge Media Player SDK X support single-codebase playback across mobile and desktop targets?

Yes, VisioForge Media Player SDK X supports single-codebase playback across mobile and desktop targets by using multi-target NuGet packages and conditional per-OS native runtime dependencies for net10.0-android, iOS, Mac Catalyst, and Windows.

What native dependencies are needed for GStreamer-based playback in a MAUI app?

GStreamer-based playback in a MAUI app needs managed wrapper packages coordinated with per-OS native runtime dependencies, including companion Android AAR project references and platform-specific NuGet redists to ensure successful cross-platform execution.