【【【超高仿】】】迅雷播放器教程

时间:2022-01-10 14:37:22

 代码下载:http://download.csdn.net/detail/qq316293804/6502879

【【【超高仿】】】迅雷播放器教程

 

【【【超高仿】】】迅雷播放器教程

 

【【【超高仿】】】迅雷播放器教程

 

【【【超高仿】】】迅雷播放器教程

 

【【【超高仿】】】迅雷播放器教程 
迅雷播放器教程汇总:

仿迅雷播放器教程 -- 基于ffmpeg的C++播放器 (1)
仿迅雷播放器教程 -- 媒体播放器对比 (2)
仿迅雷播放器教程 -- 媒体播放三大底层架构简析 (3)
仿迅雷播放器教程 -- 基于VLC的C++播放器 (4)
仿迅雷播放器教程 -- 封装VLC (5)
仿迅雷播放器教程 -- 基于VLC的MFC播放器 (6)
仿迅雷播放器教程 -- 十年经验大牛对MFC的认识 (7)
仿迅雷播放器教程 -- 权威界面库对比 (8)
仿迅雷播放器教程 -- C++界面制作方法的对比 (9)
仿迅雷播放器教程 -- C++ 100款开源界面库 (10)
仿迅雷播放器教程 -- C++ windows界面库对比(11)
仿迅雷播放器教程 -- 提取exe资源(12)
仿迅雷播放器教程 -- duilib界面(13)
仿迅雷播放器教程 -- 总结(14)

    在《duilib进阶教程》里已介绍了迅雷界面的实现,看来duilib还是不错滴,仿迅雷播放器已经开发完毕,本教程也大结局啦~

  写在结尾:

  Alberl不知何许人也?

  毕业一年有余,菜鸟一个。热爱客户端开发,界面尤甚,但非专业人士。

  Alberl不是做播放器的,所以请小伙伴们不要询问H264、H265等专业问题。

  Alberl也不是做界面的,所以也不要说让Alberl自己去做个界面库,Alberl造不了这个*,也不想造*。

  Alberl既不是duilib的作者,也不是duilib的开发者,仅仅是一个菜鸟在学习duilib的时候记录了一些学习过程而已,所以请不要把Alberl当成作者那一级别的大牛,请以俯视菜鸟的态度来指导Alberl ~O(∩_∩)O~

  Alberl没有说过C++比其他语言好,在前面的对比中已经多次指出了:JAVA和.NET做界面都比C++方便,所以这里并没有用C++去和其他语言对比。

  Alberl也没说MFC好,Alberl已经多次强调了,学C++,学MFC是因为第一门接触的语言就是这个,并没有说因为C++好,因为MFC好才学的这个。当然也没有说因为MFC不好,C++很多缺点,所以要转行学JAVA、C#。这里再次强调一下Alberl的态度,Alberl对语言无偏袒,只是恰巧学了C++,恰巧学了MFC,想在C++方面更深入一点而已,所以请在C++的范畴内讨论~O(∩_∩)O~

  Alberl也没有说duilib好,只是说之前一直站在门外,没有实际了解任何一款界面库,所以不想人云亦云,就选择从duilib开始研究,而写duilib的教程只是记录研究的过程而已,所以请不要觉得好像Alberl只认可duilib,然后就急着跟Alberl理论啥啥DirectUI、WebUI啦,这些类似的观点Alberl在门外看热闹已经看了几年,因此要亲自玩一把才知道到底行不行~O(∩_∩)O~

  在了解了这些前提之后,应该会减少很多无谓的语言框架之争吧,Alberl只是在研究duilib而已,说不定后面还会出个CEF的教程,难道就说明Alberl抛弃duilib了? 如果Alberl再出个JAVA的教程,难道就说明Alberl抛弃C++了? 谁规定Alberl只能学习C++了,谁规定Alberl只能学习duilib了? 所以请不要吊死在一个语言上,请以研究和学习的态度来对待这些语言和框架。(开个玩笑,Alberl可不打算出CEF的教程,哪有那么闲情,写这些教程可是60个晚上没休息好啊o(╯□╰)o)

  为什么写教程?

  喜爱开源库,虽从未使用国内开源库,但duilib是Alberl欣赏的第一个国内开源库(这里的第一仅仅指Alberl用过的开源库),撰写此系列教程,皆在受Codeproject等国外开源网站影响,受国外开源精神影响。最主要是受作者那一批大牛的影响,不然这些教程只会发布到codeproject等老外网站了~O(∩_∩)O~

  最该感谢谁?

  最该感谢非duilib的作者莫属啦,在天朝这种环境,能够将几年心血铸成的成果分享出来,天朝有这种开源精神的,屈指可数,真的是屈指可数,不信数数看~

  希望产生什么效果?

  在天朝开源还能产生什么效果?

  这个教程的代码只是个练手玩物,离商用还差很远?

  虽然是练手,但绝对不是很烂的玩物,核心功能完全OK。既然决定要模仿,当然得有华强北精神,所以这个代码的核心已经完成得差不多了,商用已无技术难度。这不是因为Alberl有多牛,而是因为VLC和duilib很牛,Alberl只是做一些简单的包装而已。

  如果立马有人说“自主研发”了播放器,你怎么看?

  天朝标上“自主研发”的东西难道还少么?

  为啥不自己商用?

  嗯,在国内确实很多人会这么做,至于Alberl为啥要开源,还写这么详细的教程,去想想duilib的作者为什么开源?VLC为什么开源?国外那么多开源库怎么来的?

  如果代码被别人商用,而且还不尊重的话,你会怎么办?

  在天朝还能怎么办?就算有人将Alberl的名字换一下,说他才是这些教程的作者,Alberl也不会惊讶,难道身在天朝的你会惊讶吗?嗯,所以在天朝开源真的需要很强大的内心~O(∩_∩)O~

  Alberl之后的动向?

  从2013.09.09开始学习duilib,共写了duilib入门教程、进阶教程、仿迅雷播放器教程,那么到现在为止,Alberl已经差不多60个晚上熬到1点钟左右啦。为防猝死,Alberl接下来将会爬爬山、逛逛街。

  2011年开源了《五子棋》之后打算开源毕业设计的《播放器》,但工作后一直没空,所以最近才开源,由于毕业设计毕竟非常简陋,所以这次顺着学习duilib的机会,把播放器做完善了,算是完成两年前开源播放器的想法吧,不过可能和上次一样,未来两年内都不一定有时间再写博客啦~O(∩_∩)O~



来自为知笔记(Wiz)