本篇讨论开发的方法与技术,不提供代码。
步骤散布以下:1、逆向西瓜影视资源 2、Vlc播放器组件化 3、界面库实现 4、在线播放器实现。
西瓜影视播放器使用甚么下载视频流的呢?聪明的你可以去研究1下。
答案如图:
OK,知道了谁负责下载网络流,那我们就开始研究它。
使用OllyICE、CE等工具找出相干基址,基址在内存的散布是有规律的。
针对这方面的技术,读者可以下载视频教程研究研究,笔者推荐如图:
我们需要的数据是视频、电影下载情况,笔者找出的数据如图:
我们在内存中找出我们需要的结构,以下:
大家了解Call么?不了解的话先去了解下,笔者推荐视频教程,如图:
我们需要找出需要的Call,需要的Call有:初始化(目录等相干设置)、增加、删除、开始、暂停,如图:
当我们把这些Call都实现了,我们就完成了逆向西瓜影视资源了。然后就把数据放入播放器播放,播放器我选择VLC。
组件化其实就是在Dll中实现视频控件(com组件),界面层直接调用接口便可。
Vlc 已实现了播放器组件化,我们只要实现我们的接口即可。
Vlc实现了很多的网络协议,例如:rtmp、rtsp、http……,也就说,我们可以直接使用优酷、土豆等视频流(播放网站视频)。
项目如图:
效果如图:
实现http流:http://enthttp.kksmg.com/2014/11/23/h264_450k_mp4_03050488e88d3402bb44cca6dc97ac05_ncd.mp4
本步骤就不介绍了,可以参考之前的博客。
DirectUI 2D/3D 界面库集合 分析之总结
本步骤触及逆向、播放器、界面库3组合,如果你已掌握前3组,那恭喜你已实现了自己的产品,本文此步骤不详细了,都可以可以参考每天看实现。
实现了在线播放器,那资源从何处来?
资源收集网站 此资源 堪比 快播资源
技术是1个永久的话题,实现1种产品有多种解决方案,你有无更好的解决方案?
此篇仅仅只是讨论技术,切莫像每天看播放器偷取资源盈利。
上一篇 关于印度开展自由软件运动的近况
下一篇 MySQL Proxy简介