Soundmanager2自动播放在页面重新加载上不起作用

时间:2019-12-18 08:19:22

标签: javascript jquery soundmanager2

我在页面上使用SoundManager2的bar-ui作为音频播放器,在某些情况下(用$ _GET ['auto'] == 1定义),我的播放器应自动开始播放。 如果我设置$ _GET ['auto'] = 1,我的播放器会自动播放该歌曲,并在播放结束时转到带有javascript的window.location.href = ...

的下一个声音。

我的问题是,当播放器结束歌曲并使用javascript更改页面路径时,一切正常,但是如果我自己刷新页面或转到播放器页面(例如:localhost / play /?p = 1&auto = 1),自动播放无法正常工作。它会在视觉上按下播放按钮,但歌曲不会播放。

<?php if ($_GET['auto'] == 1) {?>
<script>
$( window ).load(function() {
    window.setTimeout(function() {
     window.sm2BarPlayers[0].actions.play();
     //$('.btnpaused img').trigger('click'); // Also Works - trigger click on play button
    }, 1500);
});
</script>
<?php } ?>

直接加载或刷新页面或使用window.location.href更改路径之间有什么区别?这会导致问题吗? 谢谢

0 个答案:

没有答案