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.