本篇討論開發(fā)的方法與技術(shù),不提供代碼。
步驟散布以下:1、逆向西瓜影視資源 2、Vlc播放器組件化 3、界面庫實(shí)現(xiàn) 4、在線播放器實(shí)現(xiàn)。
西瓜影視播放器使用甚么下載視頻流的呢?聰明的你可以去研究1下。
答案如圖:
OK,知道了誰負(fù)責(zé)下載網(wǎng)絡(luò)流,那我們就開始研究它。
使用OllyICE、CE等工具找出相干基址,基址在內(nèi)存的散布是有規(guī)律的。
針對這方面的技術(shù),讀者可以下載視頻教程研究研究,筆者推薦如圖:
我們需要的數(shù)據(jù)是視頻、電影下載情況,筆者找出的數(shù)據(jù)如圖:
我們在內(nèi)存中找出我們需要的結(jié)構(gòu),以下:
大家了解Call么?不了解的話先去了解下,筆者推薦視頻教程,如圖:
我們需要找出需要的Call,需要的Call有:初始化(目錄等相干設(shè)置)、增加、刪除、開始、暫停,如圖:
當(dāng)我們把這些Call都實(shí)現(xiàn)了,我們就完成了逆向西瓜影視資源了。然后就把數(shù)據(jù)放入播放器播放,播放器我選擇VLC。
組件化其實(shí)就是在Dll中實(shí)現(xiàn)視頻控件(com組件),界面層直接調(diào)用接口便可。
Vlc 已實(shí)現(xiàn)了播放器組件化,我們只要實(shí)現(xiàn)我們的接口即可。
Vlc實(shí)現(xiàn)了很多的網(wǎng)絡(luò)協(xié)議,例如:rtmp、rtsp、http……,也就說,我們可以直接使用優(yōu)酷、土豆等視頻流(播放網(wǎng)站視頻)。
項(xiàng)目如圖:
效果如圖:
實(shí)現(xiàn)http流:http://enthttp.kksmg.com/2014/11/23/h264_450k_mp4_03050488e88d3402bb44cca6dc97ac05_ncd.mp4
本步驟就不介紹了,可以參考之前的博客。
DirectUI 2D/3D 界面庫集合 分析之總結(jié)
本步驟觸及逆向、播放器、界面庫3組合,如果你已掌握前3組,那恭喜你已實(shí)現(xiàn)了自己的產(chǎn)品,本文此步驟不詳細(xì)了,都可以可以參考每天看實(shí)現(xiàn)。
實(shí)現(xiàn)了在線播放器,那資源從何處來?
資源收集網(wǎng)站 此資源 堪比 快播資源
技術(shù)是1個永久的話題,實(shí)現(xiàn)1種產(chǎn)品有多種解決方案,你有無更好的解決方案?
此篇僅僅只是討論技術(shù),切莫像每天看播放器偷取資源盈利。