添加功能,如果歌曲/轨道结束

Add function if song/track ended?

本文关键字:轨道 结束 功能 如果 添加      更新时间:2023-09-26

我使用jPlayer插件,我想添加事件功能,如果最后一首歌/轨道+播放列表结束

正如你在文档中看到的,事件在播放列表结束时被触发。

var playlength = myplaylist.playlist.length
var currentSong = 0;

$("#jpId").jPlayer( {
  ready: function() { // The $.jPlayer.event.ready event
    $(this).jPlayer("setMedia", { // Set the media
      m4v: "m4v/presentation.m4v"
    }).jPlayer("play"); // Attempt to auto play the media
  },
  ended: function() { // The $.jPlayer.event.ended event
    currentSong++;
    if(currentSong==playlength)
          ------> Show your html
  },
  supplied: "m4v"
);

我不知道如果我的播放列表。Current是一个对象或索引,你可以使用自己的计数器

检查播放列表完成情况。

你的代码需要像这样

var currentSong = 0;
$("#music").bind($.jPlayer.event.ended,function(event){
       currentSong++;
       if(myplaylist.playlist.length == currentSong) {
              $('.show').html('Ended');
        }
});