【发布时间】:2015-07-11 20:04:30
【问题描述】:
我正在使用jPlayer 插件。这是一个例子link [ jsfiddle ]。我只想从单个曲目编号开始播放列表,我的意思是如果我的播放列表中有 5/10 曲目,那么我想在开始时从 2/5 曲目编号开始播放列表。
【问题讨论】:
标签: javascript jquery html audio jplayer
我正在使用jPlayer 插件。这是一个例子link [ jsfiddle ]。我只想从单个曲目编号开始播放列表,我的意思是如果我的播放列表中有 5/10 曲目,那么我想在开始时从 2/5 曲目编号开始播放列表。
【问题讨论】:
标签: javascript jquery html audio jplayer
您需要稍微修改play() 方法,以便随机选择要播放的歌曲。
在代码下方找到,这是对您的fiddlejs 的更新
var myPlayer = new jPlayerPlaylist( /* give your params here as you were doing */);
// Clonning current play() method behavior
myPlayer._play = myPlayer.play;
// Modifying default behavior of current play() method which generates
// a random song index if not provided
myPlayer.play = function(songIdx){
if (!songIdx)
songIdx = Math.floor(Math.random() * this.playlist.length);
this._play(songIdx);
console.log('Playing song #', songIdx);
}
【讨论】: