Skip to content

visioforge/.Net-SDK-s-samples

Repository files navigation

VisioForge .Net SDKs - Sample Projects

This repository contains sample projects demonstrating the capabilities of VisioForge .Net SDKs for video/audio capture, editing, playback, and processing.

Repository Structure

  • Media Blocks SDK - Modular pipeline-based video processing framework
  • Video Capture SDK - Video and audio capture with encoding
  • Video Capture SDK X - Cross-platform video capture (Windows, Linux, macOS, Android, iOS)
  • Media Player SDK - Advanced media playback
  • Media Player SDK X - Cross-platform media player
  • Video Edit SDK - Video editing and conversion
  • Video Edit SDK X - Cross-platform video editing
  • Video Fingerprinting SDK - Video content recognition and fingerprinting

Quick Start

  1. Clone this repository
  2. Open a project solution (.sln) in Visual Studio or your preferred IDE
  3. Build the solution to restore NuGet packages automatically
  4. Run the demo application

Most demo applications contain unmanaged NuGet redist packages specific to the SDK and platform used. The packages are automatically downloaded during the build process.

NuGet Packages

Core SDK Packages

Package Description NuGet Link
VisioForge.DotNet.MediaBlocks Media Blocks SDK - modular video processing NuGet
VisioForge.DotNet.VideoCapture Video Capture SDK - capture and encode NuGet
VisioForge.DotNet.MediaPlayer Media Player SDK - advanced playback NuGet
VisioForge.DotNet.VideoEdit Video Edit SDK - editing and conversion NuGet
VisioForge.DotNet.Core Core shared functionality NuGet

Cross-Platform Core Packages

Package Platform NuGet Link
VisioForge.CrossPlatform.Core.Windows.x64 Windows x64 NuGet
VisioForge.CrossPlatform.Core.Linux.x64 Linux x64 NuGet
VisioForge.CrossPlatform.Core.macOS macOS NuGet
VisioForge.CrossPlatform.Core.Android Android NuGet
VisioForge.CrossPlatform.Core.iOS iOS NuGet
VisioForge.CrossPlatform.Core.macCatalyst Mac Catalyst NuGet

Redistribution Packages (Windows)

Package Description NuGet Link
VisioForge.DotNet.Core.Redist.VideoCapture.x64 Video Capture redist x64 NuGet
VisioForge.DotNet.Core.Redist.MediaPlayer.x64 Media Player redist x64 NuGet
VisioForge.DotNet.Core.Redist.VideoEdit.x64 Video Edit redist x64 NuGet
VisioForge.DotNet.Core.Redist.LAV.x64 LAV Filters x64 NuGet
VisioForge.DotNet.Core.Redist.FFMPEG.x64 FFmpeg redist x64 NuGet
VisioForge.DotNet.Core.Redist.MP4.x64 MP4 support x64 NuGet
VisioForge.DotNet.Core.Redist.WebM.x64 WebM support x64 NuGet

UI Framework Packages

Package Framework NuGet Link
VisioForge.DotNet.Core.UI.WinUI WinUI 3 NuGet
VisioForge.DotNet.Core.UI.MAUI .NET MAUI NuGet
VisioForge.DotNet.Core.UI.Avalonia Avalonia UI NuGet

Specialty Packages

Package Description NuGet Link
VisioForge.DotNet.Core.FaceAI Face detection and recognition NuGet
VisioForge.FaceAI.Models Pre-trained AI models NuGet
VisioForge.DotNet.Core.CV Computer Vision functionality NuGet
VisioForge.CrossPlatform.OpenCV.Windows.x64 OpenCV integration NuGet
VisioForge.CrossPlatform.Libav.Windows.x64 Libav framework NuGet

Camera Integration Packages

Package Description NuGet Link
VisioForge.CrossPlatform.Basler.Windows.x64 Basler camera support NuGet
VisioForge.CrossPlatform.Spinnaker.Windows.x64 FLIR/Spinnaker camera support NuGet
VisioForge.CrossPlatform.GenICam.Windows.x64 GenICam standard support NuGet
VisioForge.CrossPlatform.AlliedVision.Windows.x64 Allied Vision camera support NuGet

Browse all VisioForge NuGet packages

Supported Frameworks

  • .NET Framework 4.7.2, 4.8
  • .NET 5, 6, 7, 8, 9, 10
  • .NET Core 3.1

Supported Platforms

  • Windows: x64, x86 (WPF, WinForms, Console, WinUI, Blazor)
  • Linux: x64 (Ubuntu, Debian, and other distributions)
  • macOS: x64, ARM64
  • Android: ARM64, x86_64
  • iOS: ARM64
  • Mac Catalyst

System Requirements

  • Operating System: Windows 7 SP1 or later, Linux (various distributions), macOS 10.13+
  • Development: Visual Studio 2019+, Visual Studio Code, or JetBrains Rider
  • Runtime: Appropriate .NET runtime for your target framework

Product Pages

Documentation & Support

Resources

License

See LICENSE file for license information. Commercial licenses are required for most use cases. Visit the VisioForge website for licensing details.

About

VisioForge .Net SDKs samples - Video Capture SDK, Video Edit SDK, Media Player SDK, Media Blocks SDK, Video Fingerprinting SDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •