Important Notice!


The project has moved to GitHub: Vlc.DotNet! A new version is being developed. 


Project Description

The VlcDotNet libraries provide the audio/video control of the VLC Media Player for Windows Forms, WPF, and Silverlight 5. Now you can stream audio and video in C# and VB.NET!

You can see how to use it on the Documentation page.

image image

Format Compatibility 

VlcDotNet has the same compatibility as VLC Media Player. See here for the list of supported formats.


The new version is available here.

April 18, 2014:

  • The new version adds and corrects many features :
    • Correction : #7743 - Not all DLLs unloaded on Dispose
    • Correction : #7687 - PInvokeStackImbalance with .NET 4
    • Correction : Difference between source and release

April 19, 2012:

  • I'm focusing on the WinForms control and I'm working on a new implementation for it which:
    • Doesn't need to invoke the UI thread on each Vlc action and events
    • Can now provide long action on Vlc media position changed event (next same event will be synchronize with the current position)
    • Will provide the new implementation of logging with the future Vlc versions
    • More stability
    • ...
  • If you have any requests on the WinForms control, feel free to let me know
  • Also, for documentations and samples, I'm looking for some screenshots of POC with Vlc.DotNet
  • Many thanks for your help!

Nov 22, 2011:

  • The new version contains Silverlight 5 library: Vlc.DotNet.Silverlight. A sample could be tested here
  • The new version adds and corrects many features :
    • Correction : Reinitialize some variables
    • Deprecate : Logging API, since VLC 1.2 (08/20/2011)
    • Add subitem in LocationMedia (for Youtube videos, ...)
    • Update WPF sample to use Youtube videos
    • Many others corrections

July 20, 2011:

  • Change in MediaBase class :
    • Removed 'Media' prefix on events
    • Added Metadatas
    • Changed TrackInfos properties
  • Fixed freeze on stop
  • Fixed Memory leaks for WPF control
  • Added ErrorHandling
  • Few fixes

June 29, 2011:

  • Few bugfixes and memory leak fixes available on latest source code (no new version for the moment)

May 17, 2011:

  • A lot of additions and corrections... View changes on download page.

May 11, 2011:

  • Correction : WPF application crash/stop bug
  • Correction : WPF OutOfMemory due to BitmapSource
  • WPF Sample : Viewport3D sample :-)

May 10, 2011:

  • Add Audio Introps for media player
  • Add AudioProperties to VlcControl :
    • IsMute
    • Volume
    • Delay
  • Add VideoProperties to VlcControl :
    • Size
    • Scale
  • Correction : Error on retrieving Vlc version
  • Correction: Change in the Vlc function "libvlc_set_exit_handler" to be only available with Vlc 1.2

May 09, 2011:

May 06 2011:

  • The new version will be available next Monday!

April 19 2011:

  • Hi everybody, I've got a very good news... After few months of work on different projects, I'm resuming the VideoLan DotNet project. And the bestnews is that the new WPF and also the WinForm, controls work very well. But be patient...
  • Changes since last version :
    • Rewrote source (yet another time :-) 
    • Bug correction of AccessViolationexception on Winform 
    • Bug correction of "MDA Warning" 
    • Removed password of assembly signing key 
    • Why not a In-memory snapshot 
    • Compatibility with all verions of videolan >= 1.1.0  
    • Enable to define the libvlc.dll / libvlccore.dll and plugins directories. They could be on different locations and also in the default vlc directory. 
    • Enabled overlay for WPF control
  • If you have any suggestions, I could put them in the future version. I think I'll put my current dev. version in the beginning of May, so I'll need some people to test this version when I put it on codeplex.

Don't worry, be happy for the next version :) 


  • I am looking for a helper to develop with me, so if you would like to participate, send patches or join me.
  • I'm looking for a logo for Vlc.DotNet, so if you have some time to create one, send me it.

Last edited Nov 25, 2014 at 10:49 PM by RexGrammer, version 63