我正在使用Flash Builder 4在Flex 4 / Air 2中使用全屏信息亭应用程序。
我们有一个公司培训网站,员工可以通过自助服务终端访问,主要内容是互动式Flash培训视频。我们的目标机器绝不是“强劲”,它们是Atom n270s @ 1.6Ghz,1Gb RAM。
目前,视频在Air应用程序中使用时几乎无法使用,应用程序完全没有响应(100%cpu使用情况,点击事件需要大约5-10秒才能注册)。
到目前为止,我已经尝试过:
将默认帧速率从24fps提高到60. 没有改善。
nativeWindow.stage.frameRate = 60;
在我的应用程序的精简版本中运行视频,只是指向培训网站的全屏HTMLLoader组件。 没有比以前更好的了。
禁用超线程。 Atom CPU分为两个虚拟核心,AIR应用程序只能使用一个线程,因此CPU占用率达到50%。由于自助服务终端只运行AIR应用程序,我很乐意放弃超线程以提高Air应用程序的性能。 边际改善。
如果在同一台计算机上的ie7中查看,同一个具有相同视频的网站会响应,尽管Internet Explorer利用了CPU的超线程。
Flash视频是使用Adobe Captivate构建的,据我所知,使用JavaScript将结果传回服务器。
答案 0 :(得分:0)
Adobe Air 2最近推出了Beta(6月15日,我发布了这个问题的那一天...),并且当在CPU上启用超线程时,此版本正确地利用了两个虚拟内核。
在HTMLLoader组件中播放Flash内容时的CPU使用率从100%下降到60%左右,这是一个巨大的改进。