WindowForm上的VLC

时间:2017-04-10 20:35:14

标签: c# vlc libvlc

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

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

即使我没有错误,也不会显示任何文件。文件的路径没问题,但我不知道添加它的方法是否正确。

1 个答案:

答案 0 :(得分:0)

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

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

或者您只能转换为FileInfo对象:

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

你也可以重载play()来电:

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

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