使用Adobe Animate(Flash)构建的Air for iOS项目存在一个奇怪的问题,即在加载netstream / netconnection视频时,MovieClip [preload]动画以非常高的帧速率播放。
项目本身的帧率设置为17fps,我也尝试通过as3设置帧率(使用stage.frameRate=17
),但无论出于何种原因,这个动画总是看起来非常高帧速率(800-3000fps!),但最终会降低到17.这似乎只在我第一次在iOS设备上打开应用程序时发生。如果我再次调用相同的功能来播放视频,那么动画将以17fps的速度播放。
我使用https://code.tutsplus.com/tutorials/quick-tip-how-to-build-a-frame-rate-counter-in-actionscript-30--active-3479处的代码来确定它正在播放的实际FPS(在某些情况下,我发现它在3000fps左右!)我也试过使用各种帧速率限制/限制的代码无效(例如在此处找到的类:http://blog.gskinner.com/archives/2009/05/idle_cpu_usage_.html)并且我的想法已经用完了......
Air for iOS渲染模式设置为GPU,但更改为其他任何内容都有相同的问题。我已经阅读了很多关于Air for iOS应用程序的低FPS问题,但是还没有遇到类似于这个问题的任何问题,并且需要找出是否有人遇到类似的问题并且可能知道解决方案!
感谢任何帮助!