我想在一帧中播放序列声音。我尝试了很多方法,但声音通常是混合或碰撞。
主要思想是有一个类似于播放列表的队列,并在播放声音或播放完成后自动将其弹出到该队列中。
我该怎么做才能实现我的想法?有没有使用 createjs 库的示例代码?
感谢您的帮助。
编辑:
init();
function init() {
if (!createjs.Sound.initializeDefaultPlugins()) {
return;
}
var audioPath = "sounds/";
var sounds = [
{id:"music", src:"1.mp3"},
{id:"music2", src:"2.mp3"},
];
createjs.Sound.alternateExtensions = ["ogg"]; // add other extensions to try loading if the src file extension is not supported
createjs.Sound.addEventListener("fileload", createjs.proxy(handleLoadComplete, this)); // add an event listener for when load is completed
createjs.Sound.registerSounds(sounds, audioPath);
}
var instance;
var positionInterval;
var seeking = false;
function handleLoadComplete(event) {
console.log("Preloaded:", event.id, event.src);
instance = createjs.Sound.play(event.src);
instance.addEventListener("complete", function () {
clearInterval(positionInterval);
console.log("completeFunction enter");
});
}