C#_VLC播放器-Winform

需要做的准备:
1.下载Nuget包(https://www.nuget.org):(搜索VLC就可以发现)
Vlc.dotnet.core;
Vlc.dotnet.core.
interops;Vlc.dotnet.forms
2.在VS-工具-Nuget包管理器(没有在扩展与更新安装)-设置-程序包源中添加一个资源路径
将下载的包放入资源路径中
然后在VS-工具-Nuget包管理器(没有在扩展与更新安装)-管理-联机找到你的资源路径(选择:包含预发行版),会出现已下载的包,安装-OK
3.在工具箱添加vlcControl:在第二步之后,在你的程序生成目录下有一个packages的文件夹,工具箱-选择项-浏览packages-Form-net版本-lib-库
代码:

private void Init()
{
  VlcPlayer.BeginInit();
  VlcPlayer.VlcLibDirectoryNeeded += OnVlcControlNeedsLibDirectory;
  VlcPlayer.EndInit();//在Designer中屏蔽掉(如果你是拖入控件的话)
}
private void OnVlcControlNeedsLibDirectory(object sender, Vlc.DotNet.Forms.VlcLibDirectoryNeededEventArgs e)
{
  var currentAssembly = Assembly.GetEntryAssembly();
  var currentDirectory = new FileInfo(currentAssembly.Location).DirectoryName;
  e.VlcLibDirectory = new DirectoryInfo(Path.Combine(currentDirectory, "libvlc", IntPtr.Size == 4 ? "Vlcx32" : "Vlcx64"));//下载vlc播放器的32位和64位两个版本,将vlclib和pluigs放入bin-Debug下(两个文件夹)
}
//
然后:
VlcPlayer.SetMedia(new FileInfo("路径+文件"));
VlcPlayer.play();就OK了
时间:时:分:秒
((VlcPlayer.Time / 1000) / 3600).ToString() + ":" +(VlcPlayer.Time / 1000 - ((VlcPlayer.Time / 1000) / 3600) * 60) / 60+":"+(VlcPlayer.Time / 1000-((VlcPlayer.Time / 1000-((VlcPlayer.Time / 1000)/3600)*60)/60)*60-((VlcPlayer.Time / 1000)/3600)*3600);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值