
http://ria.richtechmedia.com/?p=289
由 b6s 發表於 January 10, 2006 05:06 PMlibFAD是一个基于嵌入式的Flash解码库
http://fad.sourceforge.net/
hacking flash player一向不是挺熱門事的,因為它在win/pc/ppc/phone上面都是免錢的,因此會想做這件事的人不外乎只有兩個原因:
1、*nix 愛用者,因為等不及macromedia緩慢又buggy的linux player上市,所以打算自已來。
2、embedded system的廠商(例如settop box或網路設備的管理介面),因為不想或負擔不起mm的裝置授權費,所以想走open source路線。
簡單幾個結論:
1、現在不是開始 hacking flash player的好時機,主要是因為 Actionscript 3 與 flash player 8.5都快正式定案並推出,等這個規格出來後再下手可能會好一點。
2、AS3/FP8.5有許多根本性/結構性的大改變,它的複雜度與支援的功能都遠較FP7來的高,要做出一個完全compatible 的 flash player 恐怕要花非常非常多心力。(其實就算只想做到 FP7的水準也都已經非常困難,目前檯面上幾個project說實在都還很有很大進步空間)
3、macromedia 這次是採雙軌研發,不再像以前是先做完 win/mac後,隔半年才發表linux版,他們這次一開始就有人用 gcc 在寫 flash player 8.5 for linux,所以理論上今年三月之後兩者會同時發行。
4、如果是基於不想付per device license fee 等經濟因素而想自創相容 player,那就要仔細思考一下到底要做到什麼程度,例如要不要支援actionscript?要不要有影音能力?(如果要,那就得順便把 sorenson/on2 vp6等codec也做進來,或想辦法生出相容的東西),或是只希望能讓動畫與音效能呈現出來,那事情就簡單一點。
所以重點是在跳下去hacking前要先想清楚到底想做到什麼程度,但我的直覺是難度頗高且最終完成的東西滿意度大概也不會挺好 orz
幾篇參考文章:
(Tinic Uro是flash player 總工程師,看它的blog最準)
http://www.kaourantin.net/2005/12/flash-player-8-for-linux-update.html
http://www.kaourantin.net/2005/08/porting-flash-player-to-alternative.html
(從這篇就可以瞭解要生出一個 linux 版player的難處)
補充一個網站 GNU版 flash player
http://www.gnu.org/software/gnash/
Open Source Flash Player has been admitted in the FSF high priority list. It will be based in the version 7 of the virtual machine.
To be admitted in the list means that it has been sponsored($$$) and it will be finished in a few months (it's near alpha).
這個希望可能比較大一點。
由 jx 發表於 January 11, 2006 02:47 AMgnash , flirt,libFAD? which is the best?
由 mark 發表於 February 6, 2006 05:29 PM Jserv : 你好!
SDL 的 test program 能发一份给我吗?