幾個主要的Bug基本已經修正了:裝置字型、滑鼠監聽;和IE8、早先的我自己寫的FlashPlayer6及當前進行中的FlashPlayer 8,對比測試了一下效能,螢幕如下:
【早先我的小作FlashPlayer 6(----況且叫做gingkoPlayer)版本的效能測試】
-------------------------------------------------------------------------------------------------------------------------
【當前我正在寫的Player(大家給起個帥些的名字)的執行效果】
---------------------------------------------------------------------------------------------------------------------------
【IE8的對照執行狀況】
-----------------------------------------------------------------------------------------------------------------------
說明如下:
- 運行環境:Windows 7、Core i7 1.6MHz(在早先P-M 1.6MHz效能相差不大----單線程程式)
- FlashPlayer 6和FlashPlayer 8均設定為高畫質;
結果很有趣:
- FlashPlayer 6和FlashPlayer 8的執行效能相差不大,原以為新版本的FlashPlayer效能應該有所下降(大約130FPS)
- IE 8上執行效果有些令人費解,我測試了至少3次,結果都是一樣的(<60FPS),不清楚什麼原因。
這個階段基本上告一段落,現在已經開始階段3的準備(階段2暫時廢除),階段3的主要工作是解決硬體加速問題,期望在嵌入平台上可以以更低的硬體需求運行FlashPlayer;原來計劃在明年開始FlashPlayer 10的開發,但考慮到Google Android平台上已經提供官方的FlashPlayer 10,因此,從目前來看,在高端平台和Adobe爭奪FlashPlayer 10明顯不明智,這樣原先的FlashPlayer 10的計劃取消;
關於市面上其他相容的Flash播放器,目前市面上純軟體的Flash播放器已經很多了,比較成功的是gnash,其渲染引擎使用是agg,同時支援OpenGL的硬體加速,但遺憾的是agg的軟體渲染效能實在是不敢恭維-----這也是gnash在純軟體渲染下效能低下的原因;但是,gnash相對我的播放器有他自己的優勢:gnash集中了眾多優秀的程式,因此,我相信其渲染效能的問題遲早會解決;同時,正是gnash彙集了很多優秀的程式,其ActionScript的支援相對比較理想 ----- 後期的更新應該比較迅速;因此,作為面向嵌入系統的第三方FlashPlayer,我未來不會將所有精力放在純軟體版本上 ---- 而更多會考慮針對平台的硬體加速(包括DSP加速、純硬體加速演算法....)