[Cross-platform]

Media Player SDK .Net

v15.8
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.
media player sdk net slide 1

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 player sdk slide 2
media player sdk slide 3

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.
media player sdk slide 4
Media Player SDK - skinned interface

CUSTOM UI CONTROLS

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

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

Supported file formats (using System codecs/DirectShow)

  • Video formats: AVI, MPEG-1/2, WMV, 3GP, QuickTime MOV, MPEG-4/H264 (AVC), and others with the appropriate decoder
  • Audio formats: WAV, MP3, OGG, WMA, AAC, and others with the appropriate decoder.
  • MIDI, karaoke KAR, and CDG
  • DVD playback [Windows only]

Supported file formats (using the FFMPEG)

  • Video formats: AVI, MPEG-1/2, WMV, 3GP, QuickTime MOV, MPEG-4/H264 (AVC), FLV, ASF, MP4, MJPEG, DV, MKV (Matroska), Real Video (and some others)
  • Audio formats: WAV, MP3, OGG, WMA, AAC, AC3, Real Audio, ADTS, NSV (and some others)
  • Blu-ray playback [Windows only]

Supported file formats (using the VLC)

  • Video formats: AVI, MPEG-1/2, WMV, 3GP, QuickTime MOV, MPEG-4/H264 (AVC), FLV, ASF, MP4, MJPEG, DV, MKV (Matroska), Real Video (and some others)
  • Audio formats: WAV, MP3, OGG, WMA, AAC, AC3, Real Audio, ADTS, NSV (and some others)

Video processing and effects (CPU/GPU)

  • image overlay (including animated GIF)
  • 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 and effects

  • volume booster
  • equalizer
  • 3D-bass system
  • normalization
  • auto/manual gain
  • a lot of other effects

Other features

  • File playback from the memory
  • Seamless playback (no delay between 2 files in the playlist)
  • Multiply output screens support
  • Picture-in-Picture support
  • 4K and 8K video files support
  • GPU accelerated decoding (DXVA2/Direct3D 11/Intel QuickSync/Nvidia CUVID)
  • Backward/forward seeking
  • Frame capture to .Net Bitmap or BMP/JPEG/GIF/PNG files
  • OSD (On-Screen Display)
  • Audio streams from additional audio/video files
  • Subtitles support
  • MMS/WMV/RTSP/RTMP/UDP network stream playback
  • Reverse playback
  • Playback of encrypted video files that were created with the Video Encryption SDK
  • Motion detection
  • Face detection and object detection [Windows only]
  • Barcode reader (QR Code, UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, Codabar, ITF, RSS-14, Data Matrix, Aztec, PDF-417)
  • Chroma-key
  • async/await API
  • madVR optional video renderer [Windows only]
  • VR 360° video support [Windows only]

IDE

  • Visual Studio 2019 and later: Visual C#, Visual C++, Visual Basic .NET
  • Visual Studio Code
  • JetBrains Rider
  • SDK may be used with other .Net compatible applications such as Microsoft Access, Word, Excel

UI frameworks

  • WinForms
  • WPF
  • WinUI 3 for Desktop
  • Avalonia
  • Xamarin.Android
  • Xamarin.Mac
  • Xamarin.iOS
  • MAUI

System requirements

  • Windows 10 or Windows 11
  • Ubuntu 22+
  • macOS 12+

Target platforms

  • Windows 11, Windows 10, Windows 8/8.1, Windows 7 SP1
  • Windows Server 2016 and later
  • Android 8 and later
  • Linux (Ubuntu)
  • macOS
  • iOS

.Net versions

  • .Net Framework 4.6.1 and later
  • .Net Core 3.1
  • .Net 5
  • .Net 6
  • .Net 7
  • .Net 8

Distribution rights

Royalty-free distribution.

Trial limitations

The trial version displays a watermark on the video window.

abstract 1

EDITION

abstract 2

STANDARD

abstract 3

PROFESSIONAL

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
Video processing using
DirectShow filters (*)
OSD (On-Screen Display)
Frame grabber
Multiple output screens (*)
GPU-accelerated video effects
Video Encryption SDK support (*)
Face tracking (*)
Audio streams from external files
(*) - Windows-only

Purchase of Media Player SDK .Net will give you the following benefits:

  • Unlimited usage
  • No nag-screen
  • Free minor and major upgrades within one year (after one year, SDK will work the same as before) for a regular license and unlimited updates for unlimited time for the lifetime license
  • Priority support and fixes
The regular license is billed annually and automatically renewed each year. You can cancel your subscription at any time.
logo
VisioForge © 2006 - 2024
discord