Html 非活动浏览器选项卡中的Flash电影暂停或停止';不能实时执行
我注意到一些意想不到的行为。在过去几个月的某个时候,Firefox、Flash播放器或两者都发生了变化,使得处于非活动浏览器选项卡中的Flash电影不再实时执行。它们似乎仍在执行,但只是以突发方式执行,而不是以可预测的方式执行。这是一个问题,因为我开发了一个基于Flash的多人游戏(ActionScript2.0,FlashCS3),它可以保持网络连接,允许玩家聊天等等 我们的许多玩家抱怨Firefox在玩游戏时崩溃。我也注意到了,不是太频繁,但它每周崩溃几次。(Firefox崩溃,我没有从Flash player收到一条消息,表明我的代码中存在无限循环或问题)我的理论是,当我的游戏中有大量活动时,这种新行为会导致崩溃,导致我的游戏中大量未经处理的网络流量在Firefox/Flash有机会执行之前得到缓冲。这可能会导致缓冲区溢出或数据包丢失,从而导致某些东西崩溃。有时,我会切换回运行游戏的选项卡,发现一个显示错误,这看起来好像Flash根本无法执行它应该执行的操作。我假设这一新行为是故意的,例如,防止非活动选项卡中所有基于Flash的广告执行,从而降低性能 在Chrome(5.0.342.9 beta版)上的一个快速测试中,Flash的这种“暂停”似乎也存在,但不知何故,问题似乎要小得多。我的用户只是抱怨Firefox崩溃,而不是其他浏览器 我的机器:Html 非活动浏览器选项卡中的Flash电影暂停或停止';不能实时执行,html,flash,firefox,tabs,Html,Flash,Firefox,Tabs,我注意到一些意想不到的行为。在过去几个月的某个时候,Firefox、Flash播放器或两者都发生了变化,使得处于非活动浏览器选项卡中的Flash电影不再实时执行。它们似乎仍在执行,但只是以突发方式执行,而不是以可预测的方式执行。这是一个问题,因为我开发了一个基于Flash的多人游戏(ActionScript2.0,FlashCS3),它可以保持网络连接,允许玩家聊天等等 我们的许多玩家抱怨Firefox在玩游戏时崩溃。我也注意到了,不是太频繁,但它每周崩溃几次。(Firefox崩溃,我没有从Fl
- Windows 7 x64
- 火狐3.6.3
- Flash播放器10.1.50.426
- 我的游戏:
Flash Player 10.1 beta 3使Flash电影在隐藏选项卡上的处理更少 发件人: SWF是不可见的:
- SWF帧速率被记录到2帧/秒。除非SWF再次可见,否则不会进行渲染
- 计时器(AS2间隔和AS3计时器)的计时时间降至每秒2次
- 本地连接的时钟频率降至每秒2次
- 视频仅使用空闲CPU时间解码(不渲染或显示)
- 出于向后兼容性的原因,在播放音频时,我们将2帧/秒的帧速率改写为8帧/秒