Deployment of Media Player SDK .Net
Products: Media Player SDK .Net
MediaPlayerCoreX engine (cross-platform)
Check the main Deployment page.
MediaPlayerCore engine (Windows-only)
To use the SDK on a PC that does not have the SDK installed, you must deploy SDK components. For the AnyCPU application, you should deploy both x86 and x64 redists.
NuGet redist packages
Add the required packages to your application project. After the project builds, you'll have redist package files in your application folder.
- SDK redist base package (always required) - x86 | x64
- Media Player SDK redist package (always required) - x86 | x64
- FFMPEG package (file playback using FFMPEG source mode) - x86 | x64
- MP4 output package - x86 | x64
- VLC source package (for file / IP camera source) - x86 | x64
- WebM output package - x86
- XIPH formats (Ogg, Vorbis, FLAC) output/source - x86 | x64
- LAV filters - x86 | x64
Automatic (silent) installers (admin rights required)
- Base package (always required) - x86 | x64
- Install .Net assemblies to GAC | Use in a local folder
- FFMPEG package (for file / IP camera source) - x86 | x64
- VLC source package (for file / IP camera source) - x86 | x64
- XIPH formats (Ogg, Vorbis, FLAC) output/source - x86 | x64
- LAV filters - x86 | x64
To uninstall the package, call the "exe" with admin rights with the following parameters: "/x //".
Manual installation
- If you can run the application with administrative privileges, install the VC++ 2022 (v143) runtime (x86 and/or x64 versions) and OpenMP runtime DLLs using exe redist or MSM modules. If not, copy the VC++ 2022 (v143) runtime (x86 and/or x64 versions) and OpenMP runtime DLLs to the application folder.
- Copy the VisioForge_MFP/VisioForge_MFPX (or x64 versions) DLLs from Redist\Filters to the app folder.
- Copy .Net assemblies to an app folder or install them to the GAC
- Copy and COM-register (using regsvr32.exe or any other way) SDK DirectShow filters
- Add the folder with filters to the system environment variable PATH if your application "exe" file is in another folder.
Filters
Basic features:
- VisioForge_Video_Effects_Pro.ax
- VisioForge_MP3_Splitter.ax
- VisioForge_H264_Decoder.ax
- VisioForge_Audio_Mixer.ax
Legacy audio effects:
- VisioForge_Audio_Effects_4.ax
RTSP streaming:
- VisioForge_RTSP_Sink.ax
- filters for MP4 legacy/modern except muxer
SSF streaming:
- VisioForge_SSF_Muxer.ax
- filters for MP4 legacy/modern except muxer
VLC source:
- VisioForge_VLC_Source.ax
- Copy all files from Redist\VLC folder, COM registration (using regsvr32.exe or any other way) .ax file, add environment variable VLC_PLUGIN_PATH, set value to VLC\plugins folder
FFMPEG source:
- Copy all files from the
Redist\FFMPEG folder
, and add this folder to the Windows system PATH variable. - VisioForge_FFMPEG_Source.ax
Memory source:
- VisioForge_AsyncEx.ax
WebM decoding:
- VisioForge_WebM_Ogg_Source.ax
- VisioForge_WebM_Source.ax
- VisioForge_WebM_Split.ax
- VisioForge_WebM_Vorbis_Decoder.ax
- VisioForge_WebM_VP8_Decoder.ax
- VisioForge_WebM_VP9_Decoder.ax
RTSP / RTMP / HTTP source:
- VisioForge_RTSP_Source.ax
- VisioForge_RTSP_Source_Live555.ax
- FFMPEG, VLC or LAV filters
FLAC source:
- VisioForge_Xiph_FLAC_Source.ax
Ogg Vorbis source:
- VisioForge_Xiph_Ogg_Demux2.ax
- VisioForge_Xiph_Vorbis_Decoder.ax
Video encryption:
- VisioForge_Encryptor_v8.ax
- VisioForge_Encryptor_v9.ax
GPU video effects (DirectX 11)
- Copy VisioForge_DXP.dll / VisioForge_DXP64.dll
LAV source:
- Copy all files from redist\LAV\x86(x64), register all .ax files
To COM-register all DirectShow filters in a folder, you can also put the "reg_special.exe" file from the SDK redist into a folder with filters and run it with admin rights.
Visit our GitHub page to get more code samples.