hope I'm not late at the party :) , here you go [fiddle]
What you can do is
(function ($) {
$('.fadein').hide();
//player
var player = new MediaElementPlayer('#player', {
pauseOtherPlayers: true,
success: function (mediaElement, domObject) {
var lastUpdatedT = 0;
mediaElement.addEventListener('pause', function (e) {
}, false);
mediaElement.addEventListener('timeupdate', function (e) {
if (mediaElement.paused) return;
if (typeof fadein == "function") {
var currentT = Math.floor(mediaElement.currentTime);
if (!(currentT == lastUpdatedT)) {
fadein(currentT);
lastUpdatedT = currentT;
}
}
}, false);
// call the play method
mediaElement.play();
},
error: function () {}
});
player.pause();
player.play();
//animation
function fadein(time) {
var t = $('.activeslide').find('.animated').data('times');
var cIndex = $.inArray(time, t);
if (cIndex >= 0) {
//Uncomment below if you want to show animation in same single line or you can also have a fade out time array
//$('.animated').find('.fadein').hide();
var anima = $('.activeslide').find('.animated').find('.fadein');
anima.eq(cIndex).show();
}
}
})(jQuery);