1、Vlc.DotNet.Forms实现
实现方式:
1)通过Nuget工具下载Vlc.DotNet.Forms包
2)在窗体中载入VlcControl控件
3)设置vlcControl的VlcLibDirectory属性,此属性指向“libvlc.dll、libvlccore.dll、plugins文件夹“所在的路径
”
“libvlc.dll、libvlccore.dll、plugins文件夹“三个文件可以从安装一个32位的Vlc播放器的安装目录中找到。
4)播放视频
vlcControl1.Play(new Uri("视频流或者文件路径"));
5)注意:
1、 “libvlc.dll、libvlccore.dll、plugins文件夹“三个文件必须和 Vlc.DotNet.Forms版本相匹配
2、 “libvlc.dll、libvlccore.dll、plugins文件夹“文件要放入bin下的Debug/Release中;
3、调试结束,设置
vlcControl1.VlcLibDirectory = new DirectoryInfo(System.Environment.CurrentDirectory);再编译
4、vlcControl默认屏蔽了鼠标事件响应(当视频在播放时,vlcControl的鼠标事件无效),我们可以设置:vlcControl1.Video.IsKeyInputEnabled = false;
:vlcControl1.Video.IsMouseInputEnabled = false;改善。