我试图加载过程中键入抛出无法识别错误通过SoundJS声音登记,并得到以下错误的声音:CreateJS声音登记
createjs.js:15 Uncaught Error: Type not recognized.
我图说soundjs库有问题或者定位我文件或文件扩展名有问题,但我使用.ogg,它与我所见过的所有示例都内联。
这里是我的代码:
createjs.Sound.alternateExtensions = ["mp3", "ogg"];
createjs.Sound.on("fileload", function(event) {
console.log(event);
}, this);
for (var i = 0; i < soundManifest.length; i++) {
soundManifest[i].loaded = false;
console.log("loading " + soundManifest[i].src);
createjs.Sound.registerSound(soundManifest[i].src, soundManifest[i].id)
}
soundManifest是对象的数组与源项目给予路径的.ogg文件,和一个ID。我已经双重和三重检查了路径名,所以很肯定不是这样。有任何想法吗?我正在Chrome上开发。
你发布的代码中的一切看起来都很好(尽管你不需要指定“ogg”作为备用扩展名,如果它已经在你传入的文件名上有)。你能提供更多信息吗?你有我可以看看的演示吗?这是什么浏览器?你能显示你的清单吗? – Lanny
当然,我只是把它放在github上:https://github.com/pnob32/chump2020/blob/master/static/js/main.js ...清单声明在第105行,有关的代码从180行。我真的不知道是什么原因造成的......我一直在使用chrome,但是我将开始在其他浏览器上测试。 –