導航:首頁 > 源碼編譯 > flowplayer源碼

flowplayer源碼

發布時間:2024-04-24 18:27:22

① 您的瀏覽器不支持HTML5 VIDEO

html5的video標簽只有部分瀏覽器支持,對於IE只有9.0+以上的版本才支持,所以對於視頻播放要做兼容,下載所需要的源文件:html5media.min.js,flowplayer.controls.swfflowplayer.swf即可解決。詳細步驟:

1、首先下載所需要的源文件:html5media.min.js,flowplayer.controls.swfflowplayer.swf。

② player怎麼編譯

是非常著名的Flash播放器,和另一個JW Player齊名,使用GPL 3協議進行開源,按照3個授權發布(Free,Commercial,Multi-Domain),第一個是免費版,後兩個授權是要錢的,價格參見。
免費版的限制主要是啟動時會有FlowPlayer的Logo在左下角,過幾秒自動淡出消失;還有就是全屏後右上角有個很大的FlowPlayer的Logo,不會消失;以及不能用於商業用途。
可憐我是普通學生,自然沒錢買(最便宜的也要95刀啊),自然只能破解掉這個,剛好FlowPlayer是開源的,直接修改代碼,編譯就可以了。
但注意我第一篇文章的第一句話,這一切操作都要在Windows下進行,而網上能找到的編譯指南都是基於Ubuntu或者其他Linux分發版本的。於是我不得不撰寫此文進行指導……
首先要明確一點,FlowPlayer不是Adobe Flash做的。它的開發工具是基於大量開源的第三方工具以及Adobe自己的Flex SDK。因此,我們要編譯FlowPlayer,就需要安裝這些東西。
這里只討論最小編譯環境,鑒於FlowPlayer的Plugin編譯需要大量第三方包的支持,而這些與本文的目的(破解)沒有任何關系,恕不贅述。
FlowPlayer編譯也需要Java環境(安裝JRE),編譯工具使用,還需要Flex SDK(在Adobe的的右邊可以獲取到免費的SDK下載),在FlowPlayer的可以下載到FlowPlayer的源代碼,當然你也可以自己SVN獲取最新的代碼。
這些東西下載下來應該都是壓縮包的形式。我使用的是Apache-Ant 1.7.1,Flex SDK 3.3,FlowPlayer 3.1.1。全部解壓出來。
設置系統變數:添加Apache-Ant中的Bin目錄到Path變數中,設置ANT_HOME為你Apache-Ant的解壓目錄。
打開源代碼中的build.properties文件,修改flex3dir的變數指向為Flex SDK的解壓目錄。(把等號後面的內容修改即可)。mxmlc_bin,compc_bin,asdoc_bin這三個變數的最後補充上.exe後綴(原文用於*nix系統,所以沒有後綴),如果你要修改播放幀率的話,下面的framerate也可以修改。我為了配合影片編碼,修改為25。
在源代碼所在目錄運行cmd,輸入ant,看看能不能執行,不出意外的話應該會提示幾個error,然後編譯失敗。沒關系,這是因為官方的FlowPlayer源代碼不是為Windows平台設計的,部分地方不兼容所致。
下面開始修改代碼讓其能在Windows平台下編譯通過。
修改build.xml文件:中的value值設置為0。Windows中不允許變數為空,但Linux中允許,這是第一個兼容性錯誤。這樣修改後會影響最後生成文件的文件名(最後多了個-0),但這不是很重要對吧。
修改src\actionscript-commercial\org\flowplayer\config目錄下的VersionInfo.as文件,這里controlsVersion():String和audioVersion():String無法返回正常的值,手動把return後面的變數修改為字元串,內容可以在build.xml中找到對應的,當然你亂填也可以,不過還是建議按規范填寫。
這樣修改後,再次編譯應該就能在build文件夾中產生正確的swf文件了。
這只是完成了編譯環境的配置,下面進行破解。
破解有兩個思路:一個是手動把顯示Logo的代碼屏蔽掉,這是我一開始的想法,後來發現工程量太大。
另一個就是讓程序認為自己是商業版,這是我後來採用的方法。

閱讀全文

與flowplayer源碼相關的資料

熱點內容
百度網盤資源解壓後暫不支持在線 瀏覽:218
android自動化環境 瀏覽:253
androidrealm加密 瀏覽:513
地圖正在解壓縮是什麼意思 瀏覽:217
電腦軟體能放在文件夾嗎 瀏覽:786
uc伺服器怎麼打開 瀏覽:363
net怎麼編譯 瀏覽:244
我的世界187伺服器地址ip 瀏覽:953
拍賣房價的演算法 瀏覽:440
linux內核編譯視頻教程 瀏覽:883
程序員厚黑 瀏覽:209
如何在閑魚淘二手安卓機 瀏覽:177
怎麼下載晨星app 瀏覽:134
兩台伺服器如何同步內容 瀏覽:808
伺服器共用一個ip有什麼壞處 瀏覽:461
go加密exe 瀏覽:606
pdf改分欄 瀏覽:123
python執行怎麼寫 瀏覽:766
遇見她app怎麼加好友 瀏覽:548
手機怎麼設置app強制提醒 瀏覽:77