Vlc.DotNet

libVLCのラッパーです。バイナリはNuGetで公開されているため、そこからダウンロードできます。ライセンスはMITです。

Vlc.DotNet/src/Samples at develop · ZeBobo5/Vlc.DotNet · GitHubにサンプルがあり、使用方法を確認できます。

VlcControl

vlcControl1 = new Vlc.DotNet.Forms.VlcControl();
vlcControl1.BeginInit();
vlcControl1.VlcLibDirectory = new DirectoryInfo(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location));
vlcControl1.VlcMediaplayerOptions = new string[] { "-vv", "--file-logging", "--extraintf=logger", "--logfile=Logs.log" };
vlcControl1.Dock = DockStyle.Fill;
vlcControl1.EndInit();

Controls.Add(vlcControl1);

vlcControl1.Play(new FileInfo(@"C:\sample.mov"));
Vlc.DotNet.Forms - Getting started · ZeBobo5/Vlc.DotNet Wiki · GitHub
Microsoft Learnから検索