導航:首頁 > 編程語言 > javafx視頻播放器

javafx視頻播放器

發布時間:2025-08-31 01:19:27

A. 未來是 HTML 5 還是 Flash 的時代

我曾經從事了15年的Flash和HTML相關工作,我經歷過。這是鄙人的親身經歷,1999年開始接觸Flash技術,2000年向Macromedia提交了Flash AS1的Math相關演算法而成為beta tester,2003年是Macromedia Flash的dev volunteer, 2004年成為Macromedia在中國的第一個技術員工,2005年,Adobe並購Macromedia結束,進入Adobe做工程師,2008成為Flash Video與Flash Media Server的大客戶技術經理,2009年成為Flash Platform Evangelist,2014年離開Adobe前,除了Flash,也參與了Adobe HTML5系列技術工具的相關工作。2. 我現在是一家做HTML5技術公司白鷺引擎的技術合夥人,管理這家公司的研發團隊,每天的工作都跟HTML5的Web技術相關。3. 這個時間點回答這個問題貌似最好,因為一切答案正在浮出水面。好了,回到答題本身。我本人對於Flash和HTML5兩個技術領域的觀點判斷大致如下:Flash已經走入軟體生命周期的末期,但它仍頗具價值。Flash不論當初多麼輝煌,在它的生命周期里從未真正贏得移動領域。HTML5已經重回軌道,未來取勝的關鍵則在移動領域。雖然HTML5已經重回軌道,但要達到高度完善的技術普及狀態,它必須進行幾方面的突破。Flash已經走入軟體生命周期的末期,是的,萬物皆有始終,更何況Flash。1994年4月10日到今日,Flash已經有21歲。21歲對於一個人而言,正屬風華絕代之年,但是在軟體領域里,存活21年實在算的上是一個老傢伙了。說到衰落,必然要提崛起。21年的過程中,Flash經歷了三次成功高峰,分別是1999年的網路動畫時代,2005年的Flash Video時代與2008年的Web Game時代。這三次互聯網領域的高峰,全部都被Flash趕上(不得不說命好運也好),並且這三次成功,引領了Flash在生命周期中的一次又一次產品形態上的變化。Flash Animation的流行引領了Flash的第一次成功,1999年,借著第一波互聯網.com的熱潮,由於當時HTML技術功能上的羸弱,大量被人所稱道的Banner,動畫,MTV都是藉助Flash創作而來,這些充滿神奇的交互效果充斥了每個網站,Flash在網頁動畫創作領域開始快速崛起。我當時的僱主美國Macromedia公司旗下的Flash,Dreamweaver和Fireworks被國人親切的叫做網頁三劍客,當時我主要泡閃客帝國(前身是邊城浪子的回聲資訊)和藍色理想這兩個Flash開發者聚集的論壇。2004年,藉助著前幾年Flash所取得的成績,Macromedia公司被Adobe公司以34億美金收購。2005年,Flash有史以來最重要的版本之一Flash 8(codename:8 ball)登場,這一版本里集成了2個最重要的功能,其中一個功能引領了後來YouTube和優酷土豆視頻網站的成功,就是Flash Player里集成了Sorenson Spark H.263(VP6)的視頻解碼功能,而另一個功能為以後Flash可以創作更精彩的Web Game埋下伏筆,就是Bitmap和Bitmapdata點陣圖操作的實現。2008年,Flash又「幸運」的趕上了社交遊戲的浪潮,隨著Zynga和Facebook的大獲成功,Flash在社交遊戲的技術領域獨領風騷,之後的Stage3D技術又讓Flash徹底統治PC網頁游戲領域。在Flash最為巔峰的這么多年內,任何其他類似的技術都沒有在與Flash競爭上勝出,期間也出現過若干「Flash Killer」,包括Silverlight,javaFX,Lazslo和Unity Player。作為勝出者Flash自然有他的緣由,就是獨一無二高度統一的Flash Player,強大的內容設計開發工作流,多年積累而成的強大的社區生態。水滿則溢,月盈而虧。Flash開始走下坡路業界都認為是從蘋果喬布斯的那篇檄文而起。沒錯,那篇檄文是Flash開始走下坡路的開始,後續的一系列對Flash的不利消息又接踵而來,都給Flash造成了沉重的打擊。我這里給各位總結一下Flash由盛轉衰的幾個重要事件。它們分別是:蘋果iOS不支持Flash Player.MACOSX系統不提供面向Flash Player的視頻硬體解碼能力調用。Adobe Flash Player所建立的Open Screen Project(OSP)計劃的推進不佳被終止。

Adobe宣布裁撤Flex團隊,終止Flash Builder開發計劃,並將Flex項目捐給Apache,這間接促成了Google AngularJS的大獲成功,因為AngularJS的作者就是Flex的核心科學家。Adobe不再開發Android系統的Flash Player後續版本。Adobe宣布終止開發了80%的ActionScript4.0和AVM3.0項目。Adobe終止了Stage3D的後續開發工作。Adobe終止AIR SDK的ANE(Adobe Native Extension)和內置Webkit的開發維護。Adobe裁撤整個中國研發中心,其中有很多工程師原屬於Flash團隊,其中包括Flash Player,Stage3D,CrossBridge(原Alchemy),骨骼動畫以及Platform Evangelism。(很有趣,其中一部分工程師後來加入了Egret團隊)FireFox曾默認關閉Flash內容顯示。(修正:Firefox是因為Flash的一個0-day漏洞默認關閉了Flash內容,在修復後,又重新開啟。來源:Firefox now blocks all versions of Flash Player by default)Google Chrome停用NPAPI的支持,並關閉PPAPI Flash Player的硬體加速。Google Chrome將Flash內容默認關閉。可以說是一系列的壞消息,如果合在一起看,那簡直是壞的不能再壞的消息了,其中很多的決策來自於Adobe自己,這有充分的理由讓我們相信,Flash這個平台型的技術已經進入了最後的生命周期。但Flash給Web進化帶來了很多有價值的推動。首先,在Flash最為鼎盛的時期,來自Adobe的官方統計,全球有將近200萬的Flash開發者,這個群體不同於其他語言的開發者,可以說他們是一個獨特的開發者群體,我們可以理解他們才是真正的「Full Stack」工程師,會開發游戲,會製作動畫,會創作富媒體應用,甚至很多人還兼修美術,烹飪和刺綉。從2010年Flash開始走下坡路,這些Flash開發者陸續轉型,他們成為了後來眾多應用和游戲公司的中堅力量,目前市場上大量的Unity,Cocos的手游開發者,Egret Engine社區里近一半的HTML5開發者,甚至是大量的AngularJS和JQueryMobile的開發者,都來自於原來的Flash社區。其次,Flash開發生態為HTML5標準的進化帶來了大量有借鑒價值的範本模型。Adobe通過Flash Professional工具開放了JSFL擴展;支持了JQuery Mobile和WebGL的輸出,甚至於矢量繪圖的動畫都支持CreateJS的導出;Adobe將全球最流行的骨骼動畫項目之一DragonBones轉給了Egret繼續原生和HTML5版本的開發工作;Flex項目的主程成為了Google AngularJS的作者;曾經流行的Flash游戲框架Flixel的作者後來又參與創作了HTML5游戲框架Phaser;被Adobe捐助給Mozilla組織的AVM2虛擬機的源碼間接驅動了IonMonkey,SpiderMonkey項目中GC的更新換代和Flash轉換HTML5項目Shumway的流行;Adobe的ActionScript3.0的語法方式被Egret Engine團隊在HTML5的引擎產品設計上所借鑒;Stage3D項目後續促成了Away3D和Minko等原Flash3D項目完美轉型HTML5技術領域。還有很多HTML5相關的視頻和音頻項目在過去幾年的發展中大量的融合了Flash相關的媒體庫來提供更多的功能支持,當今大量的HTML5 Video Player都是從原來的Flash領域變換而來。這一切都是Flash技術帶給當今HTML5領域的財富。

B. 有什麼軟體能代替Adobe Flash Player嗎

可以用Lightspark,GNU Gnash這兩個軟體來代替Adobe Flash Player。

Lightspark

Lightspark是採用GPLv3授權的開源 Flash播放器替代,支持基於OpenGL的渲染和基於LLVM的ActionScript執行。

現在Lightspark的開發者宣布發布beta版,該版本支持最新的flash腳本語言 ActionScript 3.0。其它的開源Flash播放器替代如Gnash和Swfdec不支持 ActionScript 3.0。

GNU Gnash:

Gnash是一個為包括FireFox/Mozilla/Konqueror/Opera等瀏覽器編寫的Flash播放插件,Gnash支持很多SWF 版本7的特性以及ActionScript3。

(2)javafx視頻播放器擴展閱讀:

創建Flash需要用到的軟體:

僅因為大多數人都不會發布 Flash 視頻,但這並不意味著永遠不需要創建 SWF 文件。如果發現自己需要,這兩個開源工具可能會有所幫助:

Motion-Twin ActionScript 2 編譯器(MTASC):

一個命令行編譯器,它可以在沒有 Adobe Animate(Adobe 當前的視頻創建軟體)的情況下生成 SWF 文件。

Ming:

用 C 編寫的可以生成 SWF 文件的庫。它還包含一些可用於處理 Flash 的程序

閱讀全文

與javafx視頻播放器相關的資料

熱點內容
查找pdf文件的檢索方式 瀏覽:468
java中怎樣設置窗體透明 瀏覽:110
上述文件名無效視頻文件 瀏覽:975
plc編程中c指哪個元件 瀏覽:50
手機怎樣打包文件和視頻 瀏覽:834
電力通信用什麼編程 瀏覽:659
摩拜app為什麼閃退 瀏覽:847
魅族18Pro是多少A的數據線 瀏覽:837
出租房網路如何修復 瀏覽:251
fifaol3什麼時候更新數據 瀏覽:643
視頻文件中毒文件名修改不了 瀏覽:84
如何使word文件名多行 瀏覽:597
ripper專殺工具 瀏覽:169
java程序運行機制 瀏覽:615
微信密碼忘了怎樣找到 瀏覽:879
數據報表需要哪些輔助軟體 瀏覽:356
迪拜快遞文件到達國內多少天 瀏覽:780
ps怎麼存放文件 瀏覽:239
好的qq昵稱 瀏覽:644
php資源掃描工具 瀏覽:188

友情鏈接