0
我正在使用jPlayer插件。這裏是一個例子link [ jsfiddle ]。我只是想從一個單獨的曲目編號開始播放列表,我的意思是如果我在播放列表中有5/10個曲目,那麼我想在開始時從2/5曲目編號開始播放列表。如何在播放列表中播放單個曲目號碼?
我正在使用jPlayer插件。這裏是一個例子link [ jsfiddle ]。我只是想從一個單獨的曲目編號開始播放列表,我的意思是如果我在播放列表中有5/10個曲目,那麼我想在開始時從2/5曲目編號開始播放列表。如何在播放列表中播放單個曲目號碼?
您需要修改一下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);
}
感謝兄弟優秀的,但我可以手動添加多個軌道? @ leo.fcx – userknowmore
是的! ...看到這個更新jsfiddle(http://jsfiddle.net/leofcx/f05wxf1e/9/)...如果這是有益的,請最後的投票。 –
好,然後我投票,但我想添加手動軌道號碼沒有Math.floor/songIdx函數請更新@ leo.fcx – userknowmore