gpt4 book ai didi

audio - 如何使用 soundjs "createjs.Sound.registersound"捕获加载错误?

转载 作者:行者123 更新时间:2023-12-02 23:14:41 28 4
gpt4 key购买 nike

例如,在 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,则打印“它已加载”,但是当我尝试加载不存在的文件时,我可以用来捕获情况的钩子(Hook)在哪里?或者处理一些其他错误?我不担心像文件需要很长时间才能加载的异国情调......我很高兴能捕获立即返回的 500 响应的情况。

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

最佳答案

内部 SoundJS 加载的目的是提供非常简单的加载,没有额外的功能。它建立在一切都会正常工作的假设之上,并且在失败的情况下它将默默地失败。对于更复杂的加载,我们建议使用 PreloadJS .

希望有帮助。

关于audio - 如何使用 soundjs "createjs.Sound.registersound"捕获加载错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22053751/

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