关于FlashPlayer的最新版本【1】

很久没有更新我的Blog了,最近发生了不少的事情,可以说一言难尽,不过FlashPlayer的开发没有停止,相对计划的8月13日有不少的延时----以我个人的风格,东西还是做出来后再拿出来给大家看好些;

新的FlashPlayer设计目标是按照FlashPlayer 8,考虑嵌入系统,实际是按照FlashLite 3.0作为设计标准的,新版本的FlashPlayer在设计时设定了几个重点:

1)增加视频支持,及支持H263和VP6的视频格式;

2)更小的CodeSize,以方便嵌入平台的移植;

3)ActionScript的升级(支持FlashPlayer 8/FlashLite 3.0)

4)更便利的移植接口;新的程序架构支持有OS的系统和NonOS的系统(但我仍建议至少有类似uCOS的简单OS)

5)更好的稳定性和效能;

当前实际完成的情况我们先以几张屏幕截图来说明:

嵌入视频1视频样例

以上分别是Pucca的视频演示和一个网友传给我的测试用例(不是很清楚是什么,但主要测试了视频旋转),当前的状况基本如下:

1)视频解码H263和VP6都已经整合进去了,当前还是纯软件Decoder,但实际移植到具体硬件可以使用厂家硬件加速的视频Decoder(Video Codec可能会有License的问题),新的程序接口支持硬件加速的视频Decoder和MP3 Decoder----这个版本相对FlashPlayer 6改动太大了,尤其接口部分几乎完全重写了;

2)当前的程序还是Alpha版本,除视频外,其他的功能还在测试中,所以稳定性和相容性先不说什么了;目前也发现了Bug,还在Debug中;

 

以后的计划:

1)稍晚会释放一个Windows版本的评估程序,随后会有一个Linux版本的评估程序;

2)年底会开始着手硬件加速部分(Video Codec和渲染部分)

3)根据情况我会适时释放一个二次开发包,用户可以使用这个二次开发包开发自己的Player播放器(注意不是插件),这样在特定的平台上开发自己的Flash播放器或基于Flash的界面应用会成为可能(因为个人精力问题,我只可能开放PC版本的----嵌入平台太多了)

4)之后的工作重点先暂时不谈了,我想准备的有些眉目了再讲;

 

补充:

之前有看到一些说法质疑FlashPlayer在嵌入系统效能问题, 但我想说明几个问题:

1)矢量运算虽然存在效能问题,但现在多数32RISC平台,即使ARM7 96MHz,也可以应付简单的Flash,至少UI没有任何问题,见之后连接;

2)当前开源Flash如gnash,其渲染效能是存在很大问题(我没有使用gnash原因就是如此),如gnash中使用了渲染引擎agg,就存在渲染效能不佳的问题,尤其在嵌入系统上。所以gnash在嵌入平台更好运行还需要些时间;

以下分别是我之前的Flash在嵌入系统运行的实际视频:

ARM7平台:(高画质,4x4抗锯齿开)http://www.hygraphics.com/download/FlashPlayer/video/GP32500Demo.wmv

ARM9平台:(高画质,4x4抗锯齿开,使用ColorDither)http://www.hygraphics.com/download/FlashPlayer/video/Flash%20Demo.WMV使用JXD 990平台

实际使用中画质甚至关闭抗锯齿,效能还会有不少提升(ScanLine算法,效能提升很大程度与竖向扫描有关系),另ColorDither对渲染效能影响也不小----因为感觉ARM9在处理UI时效能还有不少剩余,所以我增加了ColorDither

 

 

 

 

阅读更多
版权声明:本文为博主原创文章,水平有限,欢迎转载,但务必注明原始出处 https://blog.csdn.net/tomsoft/article/details/5833448
个人分类: UI设计
上一篇我的直升机修好了
下一篇关于FlashPlayer的最新版本【2】
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭