本篇討論開發的方法與技術,不提供代碼。
步驟散布以下: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簡介