CreateJS - 在IE11中发出加载声音

时间:2015-05-02 05:39:15

标签: createjs soundjs preloadjs

我遇到了IE11中声音文件加载的奇怪问题。我有大约十几张图像,然后是大约8个声音文件。正在发生的是IE11的版本,即使是安全设置中的最轻微修改,在尝试加载声音文件时也会挂起。没有错误,它只是挂起。有什么想法吗?

以下代码。适用于Chrome,Safari,FireFox和大多数IE浏览器。只是在某些情况下它会将所有内容加载到声音之前然后它就会停止。

var imagePath = "Game/images/";
var audioPath = "Game/sounds/";
manifest = [
    { src: imagePath + "BG.png", id: "bgImg" },
    { src: imagePath + "Game-Sign.png", id: "gameSign" },
    { src: imagePath + "Start-Title.png", id: "startTitle" },
    { src: imagePath + "Start-Button-Sprite.png", id: "btnStart" },
    { src: imagePath + "Continue-Button-Sprite.png", id: "btnContinue" },
    { src: audioPath + "clunk01.mp3", id: "sndClunk01" },
    { src: audioPath + "clunk02.mp3", id: "sndClunk02" },
    { src: audioPath + "clunk03.mp3", id: "sndClunk03" }
];

 var queue;
 queue = new createjs.LoadQueue(true);
 queue.installPlugin(createjs.Sound);
 createjs.Sound.alternateExtensions = ["ogg"];
 queue.addEventListener("complete", handleComplete);
 queue.loadManifest(manifest);

1 个答案:

答案 0 :(得分:3)

代码看起来很好。 0.6.0版本中的处理错误存在一些错误,您可以使用SoundJS-Next尝试PreloadJS-Next,并告诉我是否可以解决问题。

希望有所帮助。