VLC on WindowForm



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

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

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

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

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

或者,您可以改为转换为FileInfo对象:

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新