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
我在 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