diff johndyer-mediaelement-13fa20a/src/js/mep-feature-playpause.js @ 0:032bc65ebafc

added core components
author George Fazekas <gyorgy.fazekas@eecs.qmul.ac.uk>
date Wed, 06 Mar 2013 15:45:48 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/johndyer-mediaelement-13fa20a/src/js/mep-feature-playpause.js	Wed Mar 06 15:45:48 2013 +0000
@@ -0,0 +1,37 @@
+(function($) {
+	// PLAY/pause BUTTON
+	MediaElementPlayer.prototype.buildplaypause = function(player, controls, layers, media) {
+		var play = 
+			$('<div class="mejs-button mejs-playpause-button mejs-play" type="button">' +
+				'<button type="button"></button>' +
+			'</div>')
+			.appendTo(controls)
+			.click(function(e) {
+				e.preventDefault();
+			
+				if (media.paused) {
+					media.play();
+				} else {
+					media.pause();
+				}
+				
+				return false;
+			});
+
+		media.addEventListener('play',function() {
+			play.removeClass('mejs-play').addClass('mejs-pause');
+		}, false);
+		media.addEventListener('playing',function() {
+			play.removeClass('mejs-play').addClass('mejs-pause');
+		}, false);
+
+
+		media.addEventListener('pause',function() {
+			play.removeClass('mejs-pause').addClass('mejs-play');
+		}, false);
+		media.addEventListener('paused',function() {
+			play.removeClass('mejs-pause').addClass('mejs-play');
+		}, false);
+	}
+	
+})(mejs.$);
\ No newline at end of file