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.VideoPipelinePackage 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.
- .NET MAUI
- Video
- Camera
- C#
- Mac Catalyst
- Windows
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.