Windows 窗体上的 VLC

VLC on WindowForm

我在 Windows 窗体上使用 VLC,在 VS 2017 下用 C# 编码。我通过 nuGet 安装了 4 个插件,将 vlcControl1 添加到窗体,设置 vlcLibDirectory,在窗体加载时,我写道:

vlcControl1.SetMedia(curFolder + @"\media.mp4");
vlcControl1.Play();

即使我没有错误,也没有文件显示。文件路径没问题,就是不知道添加的方式对不对

您需要提供完整的 MRL,在这种情况下需要 file:/// 前缀。

vlcControl1.SetMedia("file:///" + curFolder + @"\media.mp4");

或者您可以直接转换为 FileInfo 对象:

vlcControl1.SetMedia(new FileInfo(curFolder + @"\media.mp4"));
vlcControl1.Play();

您也可以重载 play() 调用:

vlcControl1.Play(new FileInfo(curFolder + @"\media.mp4"));

此外:如果您使用的是 Win Forms,则只需要 3 个插件,您可以排除 Vlc.DotNet.Wpf