導航:首頁 > 源碼編譯 > 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源碼相關的資料

熱點內容
大魚app怎麼設置 瀏覽:747
外賣app怎麼設置上限 瀏覽:683
環境變數設置好了不能編譯 瀏覽:648
ftp源碼編譯 瀏覽:533
冰封王座解壓文件 瀏覽:929
同花順app尾盤競價怎麼開啟 瀏覽:689
程序員辦公室實力圖 瀏覽:626
為什麼叫程序員節 瀏覽:254
製冷壓縮機圖解 瀏覽:809
excel插入pdf不能插入 瀏覽:589
冰箱壓縮機裡面的管子有什麼用 瀏覽:148
可視化連接linux 瀏覽:106
網上代理伺服器是什麼意思 瀏覽:215
pdf二次開發 瀏覽:202
伺服器開機選項怎麼關閉 瀏覽:686
單片機基礎李廣弟 瀏覽:635
程序員首選鍵盤 瀏覽:376
圖片質量壓縮軟體 瀏覽:500
把手放進大米里是最解壓的方式 瀏覽:485
演算法硬幣換算 瀏覽:334