Mercurial > hg > env-test-daniele
annotate johndyer-mediaelement-13fa20a/src/js/mep-feature-playpause.js @ 25:4a4bd554b4c1 tip
Closing this sub branch.
author | Daniele Barchiesi <daniele.barchiesi@eecs.qmul.ac.uk> |
---|---|
date | Mon, 25 Mar 2013 14:02:54 +0000 |
parents | 032bc65ebafc |
children |
rev | line source |
---|---|
gyorgy@0 | 1 (function($) { |
gyorgy@0 | 2 // PLAY/pause BUTTON |
gyorgy@0 | 3 MediaElementPlayer.prototype.buildplaypause = function(player, controls, layers, media) { |
gyorgy@0 | 4 var play = |
gyorgy@0 | 5 $('<div class="mejs-button mejs-playpause-button mejs-play" type="button">' + |
gyorgy@0 | 6 '<button type="button"></button>' + |
gyorgy@0 | 7 '</div>') |
gyorgy@0 | 8 .appendTo(controls) |
gyorgy@0 | 9 .click(function(e) { |
gyorgy@0 | 10 e.preventDefault(); |
gyorgy@0 | 11 |
gyorgy@0 | 12 if (media.paused) { |
gyorgy@0 | 13 media.play(); |
gyorgy@0 | 14 } else { |
gyorgy@0 | 15 media.pause(); |
gyorgy@0 | 16 } |
gyorgy@0 | 17 |
gyorgy@0 | 18 return false; |
gyorgy@0 | 19 }); |
gyorgy@0 | 20 |
gyorgy@0 | 21 media.addEventListener('play',function() { |
gyorgy@0 | 22 play.removeClass('mejs-play').addClass('mejs-pause'); |
gyorgy@0 | 23 }, false); |
gyorgy@0 | 24 media.addEventListener('playing',function() { |
gyorgy@0 | 25 play.removeClass('mejs-play').addClass('mejs-pause'); |
gyorgy@0 | 26 }, false); |
gyorgy@0 | 27 |
gyorgy@0 | 28 |
gyorgy@0 | 29 media.addEventListener('pause',function() { |
gyorgy@0 | 30 play.removeClass('mejs-pause').addClass('mejs-play'); |
gyorgy@0 | 31 }, false); |
gyorgy@0 | 32 media.addEventListener('paused',function() { |
gyorgy@0 | 33 play.removeClass('mejs-pause').addClass('mejs-play'); |
gyorgy@0 | 34 }, false); |
gyorgy@0 | 35 } |
gyorgy@0 | 36 |
gyorgy@0 | 37 })(mejs.$); |