【发布时间】:2012-08-06 23:12:58
【问题描述】:
我目前正在开发一款 Flash 游戏,至少在我的机器上,Chrome 中的音频似乎滞后了几分之一秒,但在 IE 或 FF 中则没有。这不是什么大问题,游戏仍然可以玩,但有点烦人。从开发的角度来看,我能做些什么来解决这个问题,还是用户必须解决的问题?
编辑:我现在在另外两台机器上测试了它,同样的事情发生了。音频在 chrome 中延迟,但在 Firefox 或 IE 中没有。
编辑 2:我也在 Newgrounds 上的一些流行游戏中尝试了同样的事情,达到了同样的效果。这只是 Chrome 的问题吗?
编辑 3:我尝试将音频的比特率从 44kHz 降低到 22,但它没有做任何修复它。 (这听起来也很糟糕,可以预见)
编辑 4:为了证明这不是内存管理问题,我创建了一个空白 SWF,它只在鼠标单击时播放音频文件,它也存在延迟问题。这绝对不是 Flash 或 AS3 孤立的问题。
【问题讨论】:
-
鉴于这是一款游戏,我猜这与糟糕的内存管理和资源分配有关。我建议阅读垃圾收集:google.com/…
-
为什么这是特定于浏览器的呢?我在另外两台机器上试过,它们都显示了同样的东西。 chrome 有延迟,FireFox 没有延迟。
-
您在 Chrome 中使用 Flash Player 调试器吗?
-
@Cyborg771 我知道 Chrome 使用特定版本的 Flash Player,这可能是原因。
-
@João Mosmann 我不这么认为。我将如何检查?
标签: actionscript-3 flash google-chrome actionscript