0

我们正在构建一个语言学习游戏,我需要在其中加载大量声音文件(100 多个)。我使用 jPlayer 作为我的跨浏览器解决方案。我需要在游戏开始之前预加载所有音频(preload=auto)。加载实际上并不需要很长时间,因为每个文件只有几 Kb 大小。

在我正在测试的所有浏览器中,令我惊讶的是,Chrome 是唯一一个在页面上加载超过 95 个音频文件时崩溃的浏览器。一旦插入超过 95 个音频标签,它就会给我“Aw snaps”消息。这与一次发送多少个请求无关,因为我确保一次队列中不超过 20 个。所以我可以让 95 个完全加载的音频愉快地坐在页面上并且表现良好,然后如果我插入另一个,它就会崩溃。有趣的是,只有我正在测试的 Windows 上的 Chome 崩溃了;Mac 上的 Chrome 运行良好。

还有其他人遇到类似的问题吗?有没有办法解决这个问题,还是我必须忍受一页上可以拥有的音频文件数量的硬性限制?

提前感谢您的回答!

4

1 回答 1

0

我唯一能想到的是音频精灵......想想图像精灵,但对于音频。虽然由于您必须等待它们全部加载,但我不确定这是否会有所帮助。看看:http ://remysharp.com/2010/12/23/audio-sprites/

于 2013-03-12T04:33:49.870 回答