LibVLCSharp is a cross-platform audio and video API for .NET platforms based on VideoLAN's LibVLC Library. It provides a comprehensive multimedia API that can be used across mobile, server and desktop to render video and output audio. Mono, .NET Framework and .NET Core runtimes are supported.
Follow our Getting Started guide.
Stable builds can be pulled from nuget.org, while pre-release builds are on feedz.io.
You may download them from NuGet.
Please read and follow https://code.videolan.org/videolan/libvlc-nuget.
- LibVLCSharp
- LibVLCSharp.Forms
- LibVLCSharp.WPF
- LibVLCSharp.GTK
- LibVLCSharp.Forms.Platforms.WPF
- LibVLCSharp.Forms.Platforms.GTK
- LibVLCSharp.WinForms
- LibVLCSharp.Uno
For Android specific things, head over to Android.
LibVLC 3.x and LibVLCSharp 3.x versions are the current stable libvlc and libvlcsharp versions. Stable builds are recommended for production releases.
Please read and follow https://code.videolan.org/videolan/libvlc-nuget.
LibVLC 4.x and LibVLCSharp 4.x versions are the current preview libvlc and libvlcsharp versions. Be aware, these builds may be unstable and APIs may change at any time.
LibVLCSharp 3.x nightly builds are also available through feedz.
You may download them from feedz.io. For more details, see LibVLC preview.
Check out our How Do I Do X page.
For Xamarin.Forms and Uno platforms, we provide a ready-to-use integrated video control.
Learn what it can do and our future plans for it here.
Head over to LibVLC documentation.
Our tutorials page contains references to videos, blogposts and samples.
Post on the developers LibVLC section of the VideoLAN forum.
Post on StackOverflow.
Chat on our Discord or open a GitLab issue.
Contribute to the VideoLAN non-profit https://www.videolan.org/contribute.html
Browse the VideoLAN Wiki.
Browse the opensource code from VideoLAN.