media-blocks-sdk-net-uno

Integrate VisioForge Media Blocks SDK into Uno Platform apps for graph-based multimedia pipelines.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It solves the challenge of integrating VisioForge Media Blocks SDK into an Uno Platform app so you can create and run a custom, graph-based camera/stream pipeline across multiple targets without getting stuck on per-OS native dependencies, permissions, and engine startup requirements.

Core Features & Use Cases

  • Graph-based pipeline control: Compose MediaBlocks pipelines from individual blocks (sources, encoders, tees, sinks) and wire pads explicitly to implement preview and capture flows.
  • Cross-OS targeting for Uno: Works for Uno heads targeting Windows, Android, and Mac Catalyst (optionally iOS) using conditional native redists and Uno UI integration (VideoView).
  • Deterministic startup and reliability: Ensures correct engine boot (InitSDK), correct pipeline lifecycle (Start/Stop/Dispose), and highlights common failure modes like missing native libs or unsupported WASM targets.
  • Licensing support: Shows how to register a purchased license via SetLicenseCertificateAsync(byte[]) for each MediaBlocksPipeline instance before StartAsync, including the Uno-compatible approach for loading license bytes.

Quick Start

Use the media-blocks-sdk-net-uno skill to integrate Media Blocks SDK into your Uno project and create a preview-then-capture pipeline wired to your app’s VideoView across Windows, Android, and Mac Catalyst.

Frequently Asked Questions about media-blocks-sdk-net-uno

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

FAQPage Schema
How do I build a cross-platform media pipeline in an Uno Platform app?

To build a cross-platform media pipeline in an Uno Platform app, compose graph-based pipelines from individual Media Blocks like sources, encoders, tees, and sinks, then wire their pads explicitly to implement preview and capture flows across Windows, Android, and Mac Catalyst.

Does the Media Blocks SDK work with Uno Platform targets like WASM and iOS?

The Media Blocks SDK works with Uno Platform targets for Windows, Android, and Mac Catalyst, and optionally iOS. It does not support WASM targets, and correct conditional native redist dependencies are required per target framework moniker (TFM).

Why does my Uno camera pipeline fail to start on Android or Windows?

Your Uno camera pipeline fails to start if mandatory engine boot (VisioForgeX.InitSDK) is missing, native libraries are absent, or permissions and licensing registration via SetLicenseCertificateAsync are not completed before calling StartAsync.

How do I register a Media Blocks SDK license in a Uno Platform project?

To register a Media Blocks SDK license in a Uno Platform project, load your license bytes and call SetLicenseCertificateAsync(byte[]) for each MediaBlocksPipeline instance before starting the pipeline with StartAsync.

What is the correct way to manage the lifecycle of a media pipeline graph in Uno?

The correct way to manage the lifecycle of a media pipeline graph in Uno is to explicitly call Start, Stop, and Dispose on the MediaBlocksPipeline to ensure deterministic engine reliability and prevent common failure modes across target operating systems.

Can I use VideoView for camera preview in an Uno Platform cross-OS application?

Yes, you can use VideoView for camera preview in an Uno Platform cross-OS application by integrating the Uno-specific VideoView package and wiring the source block pads explicitly to display live camera streams on Windows, Android, and Mac Catalyst.