• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C#Winform开发程序调用VLC播放器控件播放视频.

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

VLC是个好东西,支持的格式多,还无广告,关键还有调用它的播放控件不用安装.

开个文章记录下调用这个控件的流水账,以便以后需要的时候查阅

首先新建一个Winform工程.

这里姑且叫做VLC.Test吧

复制文件

在自己的项目目录里创建一个Lib目录,里面再创建一个VLC目录,
在VLC的安装目录能找到这三个 文件/文件夹 复制到自己的项目里

在项目属性里配置生成事件

这一步的效果是在编译程序的时候能自动把库文件复制到输出目录. 毕竟在创建git仓库的时候是要屏蔽输出目录的.

xcopy "$(ProjectDir)\Lib\VLC\*" "$(ProjectDir)$(OutDir)" /s /e /r /h /d /y

对API进行声明

由于VLC的DLL是Native DLL,在C#中需要进行声明才能用,不过好在这条路已经有人走过了:
借用这个文章写的一个Class(文章末尾会附带git地址)

添加测试视频

在工程里添加了一个视频,并设置自动复制到输出目录

编写代码

将这几行代码加在窗口的load事件中:

VlcPlayer.VlcPlayerBase VlcPlayerBase = new VlcPlayer.VlcPlayerBase(Environment.CurrentDirectory + "\\vlc\\plugins\\");
VlcPlayerBase.SetRenderWindow(pictureBox1.Handle.ToInt32());
VlcPlayerBase.LoadFile("银河与极光.mp4");
VlcPlayerBase.Play();

运行即可播放.

播放效果

代码获取

Gitee码云

Github


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#WPFMVVM实战–5-用绑定,通过VM设置View的控件焦点发布时间:2022-07-10
下一篇:
【C#】两个list根据某个元素比较差集发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap