如何使用Adobe Flash(Animate)HTML5 Canvas Javascript进行顺序声音

时间:2017-02-26 12:10:08

标签: javascript flash html5-canvas soundjs preloadjs

我想在一帧中播放顺序声音。我尝试了很多方法,但声音通常是混合或碰撞。

主要思想是有一个类似于播放列表的队列,并在播放完声音后自动将其弹出此队列。

如何实现我的想法?是否有使用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");
        });

    }

0 个答案:

没有答案