How to catch loading errors with soundjs “createjs.Sound.registersound”?
例如,在类似Firefox的浏览器中使用SoundJS 0.5.2,我可以很好地加载存在的文件。 从加载不存在或存在其他问题的文件中恢复得不太好似乎
例如,
1 2 3 4 | createjs.Sound.addEventListener("fileload", function () { console.log("it loaded" ) ; } ) ; createjs.Sound.registerSound( 'http://xx.yy.zzz/missing.ogg', 'foo' ) ; |
如果我指向正确加载的URL,则工作正常,打印"已加载",但是当我尝试加载不存在的文件时,该钩子在哪里可以用来捕获大小写? 还是处理其他错误? 我不担心文件加载时间长等奇特的事情……我很高兴看到500响应立即返回的情况。
我希望可以在某个地方注册一个"错误"处理程序,而我实在太密集了,找不到它。
内部SoundJS加载的目的是提供非常简单的加载而没有额外的功能。 它基于一切都会正常工作的假设,并且在失败的情况下会无声地失败。 对于更复杂的加载,我们建议使用PreloadJS。
希望能有所帮助。