Soundmanager 2事件不会触发/触发

时间:2013-03-07 21:42:09

标签: soundcloud soundmanager2

声音管理器2事件不会触发。这是一个片段,其中console.logs根本不会触发,因此任何不同的事件都不会被触发。

soundManager.setup({
    url: "js/swf/",
    preferFlash: false,
    useFlashBlock: false,
    onready: function() {

        soundManager.play(url, id, {
            id: id,
            url: url,

            onplay: function() {    
                console.log("test");        
            },
            onresume: function() {
                console.log("test");
            },
            onpause: function() {
                console.log("test");
            },
            onfinish: function() {
                console.log("test");
                next();
            },
            whileplaying: function() {
                console.log("test");
            },      
        }); 

    },

    defaultOptions: {
        multiShotEvents: true, // allow events (onfinish()) to fire for each shot, if supported.
    }

});

这是因为我禁用了闪光灯吗?目前有一个错误,闪存在chrome中不起作用。

感谢。

1 个答案:

答案 0 :(得分:1)

你应该使用

var sound = soundManager.createSound({id: 'soundId', url: '1.mp3'});
sound.play({
    onplay: function() {
        ...
    }
})

你错过了“createSound”