This project aims to find a perfect solution for using Vlc on WPF.
Meta.Vlc provides a native WPF control(Meta.Vlc.Wpf), this control achieves video playback by utilizing InteropBitmap and shared memory.
Since it’s a native WPF control, it doesn't suffer from HwndHost’s airspace issue.
Change Log
2018/12/31
SHA1:e782eb7890b1cad1eac504c80954703db323a185
01.Add support for libvlc 3.0
In this modification, Meta.Vlc supports the 3.0 version of libvlc. Due to some API design, this may be a broken change. The 2.x version of libvlc may be supported no longer. Thanks again to Unbroken Software, without their help, the 3.0 version of Meta.Vlc may not be released so quickly.
02.No longger support for .NET2.0/.NET3.0
Due to the need to use some of the more advanced features, we removed Meta.Vlc support for .NET2.0/.NET3.0 in this update.
03.Refactor interop module for libvlc
Now we've used the unsafe operation more extensively to improve interoperability with libvlc, so the Meta.Vlc module can have a huge change, but Meta.Vlc.Wpf is almost unchanged. Moreover, in this refactoring, the interoperability mechanism has been re-implemented to make the calling process more refined.
Project home page:
https://github.com/higankanshi/Meta.Vlc
Quick start on Meta.Vlc:
https://github.com/higankanshi/Meta.Vlc#quick-start
NuGet Packages:
Install Meta.Vlc
Code: Select all
PM> Install-Package Meta.Vlc
Code: Select all
PM> Install-Package Meta.Vlc.Wpf