关于flash player最小化休眠降帧的处理

发表于2016-05-05
评论1 1.6k浏览
  Falsh player在最小化的时候,往往会”节流”降帧。带来的不便可想而知,动画回合超时、游戏画面不同步、对方卡加载、甚至掉线等等。
  现在来突破1fps或者7fps,其实我们要的效果不只这一点点,我们要的是能够保持原本设定的frameRate!
  解释下1fps:
  通常情况下flashplayer最小化之后,fps节流到1fps!
  解释下7fps:
  有人这么处理,播放一个空的sound,flashplayer最小化之后,fps约为7fps!
   输出结果:


  加了sound的输出结果:


  保持原本设定帧率处理结果输出:


  需要用到的:
  1、Sound、SoundChannel;
  2、SampleDataEvent;
  3、音频流中的数据设置;
  4、Event里ACTIVATE、DEACTIVATE
  另外在AIR SDK里能找到ThrottleEvent,这个能监听到降帧。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引