SoundManager2不能在Android上播放

时间:2014-08-11 14:55:46

标签: soundmanager2

如果在3秒的轮询周期内触发某些条件,我已经在页面中实现播放声音,如您所见:

$(document).ready(function () {
    soundManager.setup({
        url: '/js/soundmanager2.swf',
        debugMode: true
    });
});


function playMe() {
    soundManager.createSound({
        url: '/images/woop_woop.mp3',
        onload: function() {
           console.log('start playing...');
           soundManager._writeDebug(this.id + ' loaded');
           this.play();
        }
    }).load();
}


function NewReadyData()
(
    .
    .
    .
    .
    .
    jQuery.ajax({
        type: "GET",
        dataType: "json",
        url: "./getData.php?xxxxxxxxxxxx",
        success: function(data) {
            if (data.length > 0) {              
                if (sound_notify) {                                     
                    executeAsync(function() {
                        playMe();
                    });                                     
                }                                   
                if ( window.navigator && window.navigator.vibrate && buzz_notify )
                        window.navigator.vibrate(2000);
            } 
        }
    }); 
    .
    .
    .
    .
    setTimeout('NewReadyData', 3000);
}

setTimeout('NewReadyData', 3000);

问题出现在Window桌面上,它起作用,它播放的是小MP3,但在Android上它不播放声音。有没有办法强迫玩?比如调用一个ajax所以它会像发生的独立事件一样发挥?...

由于 干杯, 路易

1 个答案:

答案 0 :(得分:0)

没关系,我想出了解决方案......

我以为我无法使用标签,但是在发现使该标志有关多媒体复制的必要条件后,现在我可以通过代码进行播放。

无论如何,谢谢大家! :) 干杯 路易