原來的FlashPlayer 8是針對硬體加速(OpenVG),遺憾的是在PC平台上一直沒有找到一個穩定的OpenVG庫,準備自己寫一個PC版本的OVG,時間上又不允許,於是臨時修改了一個軟體渲染版本;嚴格說,這還不算一個合適的使用版本,原計劃的CoolUI的最終版本應該是一個完全的“傻瓜”式的IDE環境,至少應該是一個可以使用的二次開發包,CoolUI的核心技術實際就是一個基於FlashPlayer,而其外殼設計事實上並不是痛點,考慮到下一個版本因為要進行版本的更新,開發週期可能會很長,所以,這裡實際上僅僅是CoolUI的核心代碼的示範程式;至少大家通過這些初步可以瞭解我現在的工作狀況,和未來CoolUI能達到的效果;
簡單說明一下:
- 這個版本主要是針對嵌入系統,因此相對之前的版本6【http://www.hygraphics.com/download/FlashPlayer/MyFlashPlayer_2.zip】,CodeSize小了很多;
- 目前的版本因為是針對嵌入系統,實際在規格上更多的參考了FlashLite 3.x,及一些對效能影響較大的功能不支援,如:Filter;但在聲音部分實際仍使用的是FlashPlayer的規格,及5K MP3不支援;
- 目前的版本大致支援如下功能:
- ActionScript 2.0支援;
- 支援ShardedObject;
- 支援XML;
- 支援Video Codec:H263和VP6;註:目前的版本不支援RTMP,因此與之相關的FLV不支援;
- 針對嵌入平台的High Color,支援Dither Color技術
- 裝置字型及多國文本支援(測試中發現韓文支援存在問題)
- 用於擴充的FSCommand和External Interface支援;
- MP3、JPEG等支援...
- 目前暫不支援的功能:因為這個版本是嵌入平台版本,為了保證代碼足夠小,有些功能沒有實現:
- 網路功能不支援,包括與之有關的RTMP功能不支援;但URL支援
- Filter不支援;
- H264不支援 ----- 實在沒有精力了。所以只有H263作為功能示範作進去了;
- 目前可能存在的Bug:這是一個臨時改出來的版本,並沒有進行仔細的測試;目前這個版本已經作為下一個版本的起始版本,因此應該還有Bug,目前已知問題:
- 按鍵似乎還存在問題;這是一個針對嵌入平台的版本,因此具體按鍵需要針對平台進行調整;但我知道我沒有針對PC專門進行按鍵的調整;
- 另外一些針對平台的東西似乎存在Bug,如取日期;原因和之上的一樣:這並不是一個正式的PC版本,因此一些和平台相關的功能沒有測試;
- ID3Tag好像還有問題,我稍後會Debug;
這個版本目前僅僅只能稱上是一個Alpha版本,新的版本正在開發中,未來版本不排除考慮對AVM2的支援;新的版本會同時進行兩個平台的開發:針對硬體加速的版本(OpenVG、可能OpenGL)和軟體渲染版本(針對沒有硬體加速的環境,如PC);新的版本目前還在進行前期規劃,開發時間上可能會比較長 ------ 這也是一直猶豫是否進行下去的原因,畢竟技術難度有些大;所以,會在很長時間不會再更新Blog了;
示範程式有些大,我臨時找了地方:http://www.kuaipan.cn/file/id_26708700806774787.html
這個版本我知道可能會存在不少的Bug,但我仍奢望大家及時給我Mail ---- 因為我沒有太多時間測試;另外新的版本已經在前期準備中,如果有需要的一些新功能請及時告知我:雖然我是寫播放器的,但我對製作Flash的內容確實不在行,所以我可能無法準確把握真正的需求;
對於網路方面不是很在行,如果有朋友樂意幫我作這方面的事情,我會非常感激的;
我的mail:tomsoft@vip.sina.com
Skype:huayuetech
QQ很少用,MSN乾脆就沒有:對IM軟體有些抵觸,每天寫程式的時間都不夠,哪有那麼多時間在網上閑聊;