VisioForge

Media Player SDK .NET

The Media Player SDK .Net enables developers to seamlessly integrate a wide range of media playback capabilities into their applications, including support for video, audio, DVD, Blu-ray, and various network streams. This SDK also provides the ability to render overlay bitmaps and text with effects on top of the video. It offers flexibility in playback engines, allowing the use of system codecs, FFmpeg, or VLC, ensuring a wide range of compatibility and a high-quality media experience.

Cross-platform support for Windows, macOS, Linux, Android, and iOS

Installation

Quick Installation with NuGet

Get started in seconds with our NuGet package

Install-Package VisioForge.DotNet.MediaPlayer

Or search for VisioForge.DotNet.MediaPlayer in Visual Studio's NuGet Package Manager.View on NuGet.org →

Key Benefits

Universal Format Support

Play 500+ video/audio formats with hardware acceleration

Cross-Platform

Windows, macOS, Linux, Android, and iOS support

Professional Features

OSD, frame grabber, VR/360 video, motion detection

Media Player SDK Structure

SDK STRUCTURE

The SDK allows developers to select specific video and audio sources, apply a range of effects for processing, and then route the media for rendering. It is versatile and accommodates different UI frameworks by providing a unique VideoView control for each one — whether WPF, WinForms, MAUI, Avalonia, or others — ensuring seamless integration and display of media within various application interfaces.

MEDIA PLAYBACK PIPELINE

The SDK architecture separates each media source into discrete audio and video streams. These streams are then routed to their respective decoders. After decoding, the uncompressed data is processed and can be accessed directly by a sample grabber if required. This feature is handy for real-time applications that process or analyze media samples.

Media Playback Pipeline
Video Processing

VIDEO PROCESSING

Add text, images, or GIFs to your videos to create personalized overlays. Adjust visual elements such as brightness, contrast, saturation, and hue to improve image quality. Utilize editing tools to resize, crop, or rotate footage as necessary. Apply the chroma key for green screen effects and explore a wide range of additional video effects to enhance your storytelling.

AUDIO PROCESSING

Integrate an equalizer into your application to allow for precise audio tuning. Normalize audio levels, amplify the volume, or enhance the bass frequencies. A suite of additional audio effects is available for further refinement. Implement automatic or manual gain control to achieve optimal audio quality.

Audio Processing
Custom UI Controls

CUSTOM UI CONTROLS

The SDK boasts a customizable interface with skin support, accommodating PNG/SVG icons, and personalized style options.

Major Features

VisioForge Media Player SDK .Net's major features include:

Supported Formats

  • File formats: MP4, MKV, MOV, AVI, MPEG-TS, WMV, MXF, VOB, OGG
  • Video formats: MPEG-1/2, WMV, MPEG-4, H264, HEVC, and others with the appropriate decoder
  • Audio formats: AAC, MP3, Vorbis, WMA, OPUS, Speex, and others with the appropriate decoder
  • MIDI, karaoke KAR, and CDG
  • DVD and Blu-ray playback [Windows only]

Video Processing & Effects (CPU/GPU)

  • Image overlay (including animated GIF)
  • SVG overlay
  • Text overlay
  • Video transparency
  • Pan/zoom
  • Brightness, contrast, saturation, hue, etc.
  • Inverted colors, grayscale
  • Deinterlace, denoise
  • Fade-in/fade-out, rotate
  • Resize to any resolution
  • 3rd-party DirectShow filters support
  • More than 30 other effects

Audio Processing & Effects

  • Volume booster
  • Equalizer
  • 3D-bass system
  • Normalization
  • Auto/manual gain
  • A lot of other effects

Network Streams & Professional Support

  • HTTP/HTTPS streaming
  • RTSP/RTMP protocols
  • HLS/DASH support
  • MMS/WMV/UDP streams
  • NDI network streaming
  • Memory stream playback

Advanced Features

  • File playback from memory
  • Seamless playback (no delay between files)
  • Multiple output screens support
  • Picture-in-Picture support
  • 4K and 8K video files support
  • GPU accelerated decoding (DXVA2/D3D11/QuickSync/NVDEC/AMF)
  • Backward/forward seeking
  • Frame capture to .Net Bitmap or image files
  • OSD (On-Screen Display)
  • Subtitles support
  • Network streaming (MMS/WMV/RTSP/RTMP/UDP)
  • Reverse playback
  • Encrypted video playback (Video Encryption SDK)
  • Motion detection
  • Face/object detection [Windows only]
  • Barcode reader
  • Chroma-key
  • madVR renderer [Windows only]
  • VR 360° video [Windows only]

Player Features

  • Frame-by-frame navigation
  • Variable playback speed control
  • Playlist management
  • Audio track selection
  • Video rotation
  • Aspect ratio control

Quick Start Code

Get started with professional media playback in minutes

Basic Media Player Implementation

C#

Choose Your License

Flexible licensing options for every project

All licenses include 12 months of updates and support

Standard

€750/lifetime

Buy Now
  • Video files playback
  • Audio files playback
  • Subtitles support
  • HD and 4K video support
  • Video/audio processing and effects
  • Hardware acceleration (DXVA2, NVDEC, QuickSync)
  • OSD (On-Screen Display)
  • Frame grabber
  • Multiple output screens
  • GPU-accelerated video effects
  • Barcode reader
  • Picture-in-Picture support

Professional

€1000/lifetime

Buy Now
  • Video files playback
  • Audio files playback
  • Memory stream playback
  • Subtitles support
  • HD and 4K video support
  • Video/audio processing and effects
  • Network streams playback (HTTP/RTSP/RTMP/HLS/WMV/NDI)
  • Chroma-key
  • Reverse playback
  • Motion detection
  • DVD and Blu-ray playback (Windows)
  • Hardware acceleration (DXVA2, NVDEC, QuickSync)
  • Video processing using DirectShow filters (Windows)
  • OSD (On-Screen Display)
  • Frame grabber
  • Multiple output screens
  • GPU-accelerated video effects
  • Video Encryption SDK support (Windows)
  • Face tracking and object detection
  • Audio streams from external files
  • Barcode reader
  • Picture-in-Picture support

All licenses include 1 developer seat, source code samples, and email support.
Lifetime licenses include free updates forever. Annual licenses include 1 year of updates.

System Requirements

Development and deployment requirements for all supported platforms

Development Systems
  • Windows 10 or Windows 11
  • Ubuntu 22.04 or later
  • macOS 12 or later
Target Platforms
  • Windows 11, Windows 10, Windows 8/8.1, Windows 7 SP1
  • Windows Server 2016 and later
  • Android 8 and later
  • Linux (Ubuntu, Debian, etc.)
  • macOS 10.14 or later
  • iOS 12 or later
.NET Versions
  • .NET Framework 4.6.1 and later
  • .NET Core 3.1
  • .NET 5/6/7/8/9/10
IDE Support
  • Visual Studio 2019 and later
  • Visual Studio Code
  • JetBrains Rider
  • Compatible with Microsoft Access, Word, Excel
Hardware
  • Minimum 2 GB RAM (4 GB recommended)
  • Intel Core i5 or AMD equivalent processor
  • GPU with DirectX 11 support for hardware acceleration
  • NVIDIA GPU for NVDEC/CUVID acceleration
  • Intel GPU for QuickSync acceleration

Distribution Rights

Royalty-free distribution. Deploy your applications without additional fees or runtime licenses.

Trial Limitations

The trial version displays a watermark on the video window. All features are fully functional during the 30-day trial period.

Free for Non-Commercial Use: The SDK is free for non-commercial use. Please contact us to get a free license.

Documentation & Resources

Complete documentation, API reference, and sample projects

Start Your Free 30-Day Trial

Full-featured trial version with watermark. No limitations on functionality.