gpt4 book ai didi

javascript - `Preload.js` 安卓设备加载部分文件失败

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:53 27 4
gpt4 key购买 nike

PreloadJS 在 Android 设备上加载文件时卡在特定步骤,而在桌面浏览器和 iPhone 上一切正常。

加载过程在最终的 GIF 文件处停止(如代码所示)。为什么无法加载此 GIF 文件?

以前在桌面浏览器上出现过,但没有报错,但当时是一些非标准的mp3文件引起的。加载/初始化文件失败如何处理这种异常?

这是我用来加载文件的代码。

var preload = new createjs.LoadQueue();
createjs.Sound.alternateExtensions = ["ogg"];
preload.installPlugin(createjs.Sound)
preload.installPlugin(createjs.SpriteSheet)
preload.addEventListener("fileload", updateLoadingProcess); // show loading process

showWelcomeText();
var resources = {
change: "assets/sound/change.mp3",
click: "assets/sound/click.mp3",
collide: "assets/sound/collide.mp3",
game_over: "assets/sound/gameover.mp3",
reset: "assets/sound/reset.mp3",
win: "assets/sound/win.mp3",
interface_assets: "assets/interface.png",
raining_serial: "assets/raining-serial.gif",
background: "assets/background.jpg",
text: "assets/text-" + LANG + ".gif",
};
var loadedResource = 0;
var manifest = [];
for(var i in resources){
manifest.push({id: i, src: resources[i] + _VER_ }); //add version to update cache
}

preload.loadManifest(manifest);

更新

我发现有些Android设备停在另一个点,第一个图像(interface.png),我真的不知道为什么,因为这些浏览器没有开发者工具。

更新

通过不对这些图像文件使用 XHR 解决了问题,尽管我仍然不知道为什么。 var preload = new createjs.LoadQueue(false); 可以让它工作。

最佳答案

有一个 WebAudioPlugin 错误处理错误和 SoundJS 和 PreloadJS 集成的一些问题已在最新版本中修复 SoundJS-NextPreloadJS-Next .我建议尝试这些,看看是否还有问题。

希望对您有所帮助。

关于javascript - `Preload.js` 安卓设备加载部分文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29600192/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com