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.