-3

我正在循环播放 jplayer,但在播放歌曲时循环继续进行。播放完歌曲后,如何才能开始下一个循环?这是一个自定义的随机播放功能。这是与 jplayer 相关的 javascript 代码 - 它可以工作,除了我需要循环仅在每首歌曲播放完成后进入下一次迭代:

var currentId = 0;
for (currentId = 0; currentId < numSongs + 1; currentId++) {
    $.ajax({
    ....      

        $(document).ready(function(){           
            $("#jquery_jplayer_1").jPlayer({            
                ready: function () {
                    $(this).jPlayer("setMedia", {
                    mp3: currentURL
                }).jPlayer("play"); 
           $(".adder").click(function() {
            $.get("...php?id=" + currentId);
       });
    },
   swfPath: "/js",
   supplied: "mp3"
    });
}

感谢你的协助。

4

1 回答 1

0

像这样的循环是不可能的,因为 jPlayer 方法会立即返回。如果您参与该ended活动,您可以在那里开始播放下一首歌曲。

于 2013-06-11T21:25:33.000 回答