#
Deployment of 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.