jplayer
by matmuchrapna
JavaScript
player : function() {
var wrap = $('table.album'),
start_url = 'http://listen.musicmp3.ru/';
var currentTrack = 0;
var playList = (function create_playlist(wrap) {
var result = [],
tracks = wrap.find('tr');
$.each(tracks, function(index, track) {
var $this = $(track);
var playlist_item = {
title: $this.find('span[itemprop=name]').text(),
artist: $this.find('meta[itemprop=byArtist]').prop('content'),
file: start_url + $this.find('.play').prop('rel')
};
result.push(playlist_item);
});
return result;
})(wrap);
// console.log('playlist', playlist);
var player = $("#jPlayer").jPlayer({
ready: function() {
playListChange(0); // Play first song
},
oggSupport: false,
swfPath: '/files',
supplied: 'mp3, m4a',
solution: 'flash, html'
}).jPlayer('onSoundComplete', playListNext);
/*
$("#jplayer_prev").click(function() { playListPrev(); }); // Listen for Previous Track button click
$("#jplayer_next").click(function() { playListNext(); }); // Listen for Next Track button click
*/
$(".play").click( function(event) {
index = $(this).closest('tr').index();
playListChange(index);
event.preventDefault();
}); // Change to track defined by rel of link with playSong class
// Switch track
function playListChange(index) {
currentTrack = index;
// console.log( 'currentTrack', currentTrack);
// console.log( 'playList[currentTrack].file', playList[currentTrack].file);
// console.log( 'playList', playList);
player.jPlayer('setMedia',...