我们正在构建一个语言学习游戏,我需要在其中加载大量声音文件(100 多个)。我使用 jPlayer 作为我的跨浏览器解决方案。我需要在游戏开始之前预加载所有音频(preload=auto)。加载实际上并不需要很长时间,因为每个文件只有几 Kb 大小。
在我正在测试的所有浏览器中,令我惊讶的是,Chrome 是唯一一个在页面上加载超过 95 个音频文件时崩溃的浏览器。一旦插入超过 95 个音频标签,它就会给我“Aw snaps”消息。这与一次发送多少个请求无关,因为我确保一次队列中不超过 20 个。所以我可以让 95 个完全加载的音频愉快地坐在页面上并且表现良好,然后如果我插入另一个,它就会崩溃。有趣的是,只有我正在测试的 Windows 上的 Chome 崩溃了;Mac 上的 Chrome 运行良好。
还有其他人遇到类似的问题吗?有没有办法解决这个问题,还是我必须忍受一页上可以拥有的音频文件数量的硬性限制?
提前感谢您的回答!