澳门在线威尼斯官方 > 澳门在线威尼斯官方 > 的视频播放器

原标题:的视频播放器

浏览次数:110 时间:2019-12-13

  • 感谢您的阅读。喜欢的、有用的就请大哥大嫂们高抬贵手“推荐一下”吧!你的精神支持是博主强大的写作动力以及转载收藏动力。欢迎转载!
  • 版权声明:本文原创发表于 【请点击连接前往】 ,未经作者同意必须保留此段声明!如有侵权请联系我删帖处理!
  • 我的博客:http://www.cnblogs.com/GJM6/  -  传送门:【点击前往

序言(蛋疼的背景轶闻) 【原贴转发】

  近期,接了多少个小品种,有个必要是要在系统待机风流罗曼蒂克段时间今后,循环播放 MV(相近于 Windows 系统的显示器珍爱)。

  听到那一个必要,小编第大器晚成想到的是 MediaPlayer 和 Flash,因为那多个构件大概全数 Windows 平台的微处理器都会安装。但顾客说无法用 Flash,原因是先前使用过,太不安定,所以自个儿决定选拔 MediaPlayer。

  MediaPlayer 做为贰个 COM 组件能够很便利的加载到 VS 工具箱中,使用的时候一向拖放到 Form 上,用起来一流轻巧。而且,英特网随意搜一下都有大把的事必躬亲。所以,进展很顺遂。。。

  后来,上线几天过后,难点来了。顾客反馈有二次晚上下班,系统运营之后忘关了,第二天早晨就只展现系统桌面,不鲜明什么日期“闪退”了。所以他们第二天就非常测验了待机难点,然后发掘待机的时候很频繁的会现出闪退难点。。小编登时直觉正是:一批SB啊,别 TM 英特网下载 GHO 镜象安装带着一批病毒和插件的体系,别 TM 装个杀毒软件把老子进程给杀掉(因为本人测验的时候程序里的某段操作代码被360就是病毒杀了,笔者感到也是杀毒软件的主题材料)。

  作者抱着对 Microsoft 无比信任的心态,后生可畏边默默骂着SB,朝气蓬勃边让他们用合法的 ISO 重装系统。何况供给不要设置杀毒软件依旧在杀毒软件里把自个儿的程序设为信赖。同有时候,小编再一次检查了一下体系里的享有办法,确认保证全体的操作都都极度管理,并且,扩展了 Application 级的极度管理。。可是,没什么卵用。

  无可奈何,去现场调查研究。。他们果然未有忽悠我,正当本身痛快的靠在椅子上赏识小编爱不忍释的那首MV的时候,程序没了,就这样直接没了,连三个不当消息都未有。做 .NET 这么久,一向相信的特别管理体制依然没起效果。。那感到,有如严节的大中午意料之外被人掀了被子那样的渴求温暖,就象是脱光了正和妹子缠绵的时候妹子突然消失了的这种空洞。。。

  后来,和他们精心的承认了一下标题应时而生的频率。他们说那几个难点应运而生的时刻不定,有的时候候三三个钟头,有的时候候六多少个时辰。不常候报错“***.exe 已告意气风发段落运行”,临时候啥都未曾,直接程序分界面就销声匿迹了,就好像向来不曾运转过似的。。他们早已换了意气风发台计算机测验,难点更甚,一时候半个钟头就能够崩溃二回。

  程序直接消失,极度捕获的代码肯定是未曾推行,事实上也是,Log 都以意料之外中断,未有别的万分和关闭逻辑的日记。深远考察时,开采更奇葩的动静是以此张冠李戴连系统日志都不必然记录。。听她们反应这两日系统闪退过七六回,不过系统里有关这么些动用的日记唯有三条,何况未有刚才本人看到的这一次闪退的此外日志记录。。只是在中间三个荒诞记录里,查到的错误代码说是“组件至极”。。组件,这唯有MediaPlayer 了。。。

  百度、Google、Bing、360追寻,可是并从未什么样卵用。。网络海高校多是对 MediaPlayer 组件的介绍和易用性、便捷性的歌唱,正是这种能教会小白们写三个轻易的播放窗体的这种满满的成就感,一点深刻的头脑都没找到。。

  无助,决定废弃 MediaPlayer。

  后来,找到了二个博客中介绍的 VLC Player(可是小编忘了切实可行是哪位长辈的随笔了)。

  按博客里的牵线,下载了组件,写了叁个归纳的德姆o,然后步入体系,运维起来貌似大多了。只是后来他们反应有八个MV 播放到有些时间点的时候,会报错,又查资料,终于在二个EN文网址上查到原因便是版本难题,下载最新的 VLC Player ,获得最新的库使用就能够了。

  然后,下载了 VLC Player ,安装,在装置目录里找到最新的 DLL 和插件包,覆盖到项目里,果然再没现身闪退的标题。

  又足以懒洋洋的靠在椅背上喝着顾客集团能够大姨子做好的咖啡装X了,顺便赏识着咖啡上心形的拉花,YY着胞妹丰满的身长。。。

 

本文开始

  VLC Player 是四个效果十一分可怜有力的播放器,分界面低调简洁,完全不像其余播放器那样有叁个罗曼蒂克又繁缛的外观。

图片 1

   再看它帮助播放的媒体文件格式,完甩 MediaPlayer 几十条街: 

图片 2

  在 GitHub 上有二个有关 VLC Player 的开源项目,叫 Vlc.DotNet,貌似也是依照播放器里的 DLL 封装的类库,地址是: 。那么些类库作用很有力,不过功用强大也代表比较复杂。小编没有使用那么些顺序包,而是英特网找了一个轻松易行的第一手照射 DLL 库函数的点子达成的播报效果。

 

第一步:获取 VLC 类库。

  获取 VLC 类库有二种艺术:

  1,从上边十二分开源项目 Vlc.DotNet 里,能够下载到方方面面项指标源码和所用到的 VLC 库文件,我们这里只使用 VLC 的库文件,如图:

图片 3

(为了以免顾客叁十六位和60位系统同步行使,所以那边运用了34位的库x86)

  2,下载三个 VLC 播放器,安装,然后在装置目录里能找到须要的类库,如图:

图片 4

  大家只须要 libvlc.dll、libvlccore.dll 和 plugins 目录,所以能够忽视任何文件。

  libvlc.dll、libvlccore.dll 文件中是 VLC 的库函数,plugins 目录里是 VLC 对各个不一样媒体文件提供支撑的插件。

 

第二步:映射、封装 dll 库函数。

   libvlc.dll、libvlccore.dll 这五个不是.NET 类库,所以不可能直接引用到大家的花色里,这里本身参谋别的前辈们的演示,对其打开打包,方便使用。

  因为代码较长,所以这边不直接贴出来了,须要的冤家能够在那地下载 

  代码里封装了 播放、暂停、结束、音量调整、进程决定等局地常用作用,以便后边使用。

  
第三步:使用

  封装完之后就足以一向调用了,设计八个简约的分界面。如图:

图片 5

  增多相应的效劳,就OK了。

  项目代码能够从底下链接下载:

  

 
第四步:装逼

  最终,项目运维在此之前,必须求将前方大家寻思好的库文件(libvlc.dll、libvlccore.dll 和 plugins 目录) Copy 到程序运营根目录,比方 Debug 目录,如图:

图片 6

  Copy 完,就足以装B了。

  运维 -> 展开 -> 播放,极度全面,Pen Pineapple Apple Pen:

图片 7

   

 

 
最后

  DLL 实际上是应用 VLC 的参数对播放器举行的安插和操作,对于那个参数的牵线,能够参见 VLC Player 安装目录下的 协助文件 vlc-help.txt,如图:

图片 8

 

本文由澳门在线威尼斯官方发布于澳门在线威尼斯官方,转载请注明出处:的视频播放器

关键词:

上一篇:知识回想

下一篇:没有了