jPlayer时间问题

时间:2015-04-06 08:59:50

标签: jquery jplayer

我在我的网站上使用jPlayer,我想改变下一个事情,当你按下播放按钮时(在你已经听过这首歌之后)歌曲的歌曲从头开始。

 $("#jquery_jplayer_1").jPlayer({
    ready: function () {
        $(this).jPlayer("setMedia", {
            title: "Stirring of a fool",
            mp3: "albume/album1/melodii/1.mp3"
        });
    },
    play: function() { // To avoid multiple jPlayers playing together.
        $(this).jPlayer("pauseOthers");
    },
    swfPath: "../../js",
    supplied: "mp3",
    wmode: "window",
    globalVolume: true,
    useStateClassSkin: true,
    autoBlur: false,
    smoothPlayBar: true,
    keyEnabled: true
});

此刻,这首歌从我离开的地方开始。

1 个答案:

答案 0 :(得分:0)

如果歌曲暂停,我建议添加pause事件处理程序并将位置重置为0。如果歌曲已播放到最后或尚未开始播放,则无论如何都应该从头开始。

您的代码应修改如下:

$("#jquery_jplayer_1").jPlayer({
    ready: function () {
        $(this).jPlayer("setMedia", {
            title: "Stirring of a fool",
            mp3: "albume/album1/melodii/1.mp3"
        });
    },
    play: function() { // To avoid multiple jPlayers playing together.
        $(this).jPlayer("pauseOthers");
    },
    pause: function(event){
        $(this).jPlayer("playHead", 0);
    },
    swfPath: "../../js",
    supplied: "mp3",
    wmode: "window",
    globalVolume: true,
    useStateClassSkin: true,
    autoBlur: false,
    smoothPlayBar: true,
    keyEnabled: true
});