Good job done here. One thing I found that was a problem for me working with non-english/unicode/UTF-8 filenames is that VLC wouldn't play the file. To solve this problem... we need to modify the type of the filename string as shown below. [DllImport("libvlc")] private static extern VLCMed...