2

我正在用 HTML5 + Javascript 编写一个游戏,它使用了很多声音。显然,鉴于 HTML5 中音频的当前状态,这很有趣。我正在使用 audiosprite 来最大程度地减少加载和延迟,并且在桌面上一切正常。所有声音播放,没有延迟。但是,在移动 Safari 中的 iPad(第 3 代,iOS 6)上运行相同的代码是另一回事。一些按顺序播放的声音被丢弃,可能是因为在下一个 .play() 事件发生之前前一个声音还没有开始播放。我不想增加时间延迟,因为这会破坏游戏的流程。

任何人都有类似的问题并提出任何巧妙的优化?

4

1 回答 1

0

可变比特率编解码器确实会导致不同平台之间的时序差异。我注意到使用恒定比特率有一些改进。

于 2013-09-20T09:22:13.610 回答