Audio 如何用soundjs捕捉加载错误;createjs.Sound.registersound";?

Audio 如何用soundjs捕捉加载错误;createjs.Sound.registersound";?,audio,error-handling,loading,createjs,Audio,Error Handling,Loading,Createjs,例如,在Firefox等浏览器中使用SoundJS 0.5.2,我可以很好地加载现有的文件。从加载不存在或有其他问题的文件中恢复不太好,registerSound似乎不会告诉我有问题。也许我只是问得不好 比如说, createjs.Sound.addEventListener( "fileload", function () { console.log( "it loaded" ) ; } ) ; createjs.Sound.registerSound(

例如,在Firefox等浏览器中使用SoundJS 0.5.2,我可以很好地加载现有的文件。从加载不存在或有其他问题的文件中恢复不太好,
registerSound
似乎不会告诉我有问题。也许我只是问得不好

比如说,

    createjs.Sound.addEventListener( "fileload", function () {
        console.log( "it loaded" ) ;
    } ) ;
    createjs.Sound.registerSound( 'http://xx.yy.zzz/missing.ogg', 'foo' ) ;
如果我指向正确加载的URL,打印“it loaded”效果很好,但是当我试图加载一个不存在的文件时,我可以使用的钩子在哪里来捕获这种情况?或者处理其他错误?我不担心像文件需要很长时间才能加载这样的奇异事物。。。我很高兴能马上收到500条回复


我希望有一个“onerror”处理程序可以注册到某个地方,我只是太密集了,找不到它。

内部SoundJS加载的目的是提供非常简单的加载,没有额外的功能。它建立在这样一个假设之上,即一切都会起作用,一旦失败,它就会默默地失败。对于更复杂的加载,我们建议使用


希望这能有所帮助。

我正在写我的答案,这时我收到了这个答案。我已经按照“使用PreloadJS预加载”一节中的建议重写了我的代码。。。我应该说,
queue.on('error',…)
是我需要的神奇短语。我假设
queue.addEventListener('error',…)
也可以工作。是的,
on
addEventListener
的快捷方式,有一些额外的提示,但结果是一样的。它不会默默失败。它破坏了JavaScript