Skip to content
Nuvyntra Labs
All packages

Device & UX

Plugin.Maui.VideoPipeline

Camera/gallery video — limits, thumbnail, encrypt

Current NuGet 1.0.1

A video pipeline for .NET MAUI: camera or gallery → duration, resolution, and size limits, thumbnail, AES-256-GCM encrypt, then FileVault or SmartUpload. 1.0 does not bundle FFmpeg.

Install

dotnet add package Plugin.Maui.VideoPipeline

Package ID: Plugin.Maui.VideoPipeline

Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.

Overview

Plugin.Maui.VideoPipeline is the video counterpart to MediaPipeline. Pick from camera or gallery, then apply MaxDuration, MaxResolution, and MaxBytes. Over-size or over-duration files fail with TooLarge / TooLong / CannotTranscode — 1.0 does not transcode with FFmpeg. Encrypt(key) writes an AES-256-GCM .vault file. Handoff through UploadWith or StoreIn. Android, iOS, Mac Catalyst, and Windows.

Current release

  • 1.0.1. Current nuget.org pack.
  • 1.0.0. First stable release. FromCamera / FromGallery, limits, thumbnail, Encrypt, no FFmpeg.

Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.

Capabilities

  • FromCamera, FromGallery, and FileVideoSource.
  • MaxDuration, MaxResolution, and MaxBytes gates.
  • AES-256-GCM Encrypt(key) to a .vault file.
  • UploadWith / StoreIn handoff. Images stay on MediaPipeline.

Discussion

Comment on Plugin.Maui.VideoPipeline. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.VideoPipeline). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.

Related in Device & UX