我在页面上使用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更改路径之间有什么区别?这会导致问题吗? 谢谢