# HG changeset patch
# User hamidouk
# Date 1327503899 -3600
# Node ID 323205a7bd397fcbc88925e70ec9a0dd7fb4c7d0
# Parent ea5f2fa37edb350ab13b79a21e38278ec4ec8265
separated jwplayer code from pop.js and put it into its own folder, players/.
diff -r ea5f2fa37edb -r 323205a7bd39 sbin/build/client.xml
--- a/sbin/build/client.xml Wed Jan 25 15:41:10 2012 +0100
+++ b/sbin/build/client.xml Wed Jan 25 16:04:59 2012 +0100
@@ -61,6 +61,11 @@
+
+
+
+
+
diff -r ea5f2fa37edb -r 323205a7bd39 src/js/players/player.jwplayer.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/players/player.jwplayer.js Wed Jan 25 16:04:59 2012 +0100
@@ -0,0 +1,27 @@
+/* To wrap a player the develop should create a new class derived from
+ the IriSP.PopcornReplacement.player and defining the correct functions */
+
+/** jwplayer player wrapper */
+IriSP.PopcornReplacement.jwplayer = function(container, options) {
+
+ /* appel du parent pour initialiser les structures communes à tous les players */
+ IriSP.PopcornReplacement.player.call(this, container, options);
+
+ this.media.duration = options.duration; /* optional */
+
+ /* Définition des fonctions de l'API - */
+ this.playerFns = {
+ play: function() { return jwplayer(this.container).play(); },
+ pause: function() { return jwplayer(this.container).pause(); },
+ getPosition: function() { return jwplayer(this.container).getPosition(); },
+ seek: function(pos) { return jwplayer(this.container).seek(pos); },
+ getMute: function() { return jwplayer(this.container).getMute() },
+ setMute: function(p) { return jwplayer(this.container).setMute(p); }
+ }
+
+ options.events = this.callbacks;
+
+ jwplayer(this.container).setup(options);
+};
+
+IriSP.PopcornReplacement.jwplayer.prototype = new IriSP.PopcornReplacement.player("", {});
diff -r ea5f2fa37edb -r 323205a7bd39 src/js/pop.js
--- a/src/js/pop.js Wed Jan 25 15:41:10 2012 +0100
+++ b/src/js/pop.js Wed Jan 25 16:04:59 2012 +0100
@@ -216,32 +216,4 @@
IriSP.PopcornReplacement.player.prototype.roundTime = function() {
var currentTime = this.currentTime();
return Math.round(currentTime);
-};
-
-/* To wrap a player the develop should create a new class derived from
- the IriSP.PopcornReplacement.player and defining the correct functions */
-
-/* Exemple with jwplayer */
-IriSP.PopcornReplacement.jwplayer = function(container, options) {
-
- /* appel du parent pour initialiser les structures communes à tous les players */
- IriSP.PopcornReplacement.player.call(this, container, options);
-
- this.media.duration = options.duration; /* optional */
-
- /* Définition des fonctions de l'API - */
- this.playerFns = {
- play: function() { return jwplayer(this.container).play(); },
- pause: function() { return jwplayer(this.container).pause(); },
- getPosition: function() { return jwplayer(this.container).getPosition(); },
- seek: function(pos) { return jwplayer(this.container).seek(pos); },
- getMute: function() { return jwplayer(this.container).getMute() },
- setMute: function(p) { return jwplayer(this.container).setMute(p); }
- }
-
- options.events = this.callbacks;
-
- jwplayer(this.container).setup(options);
-};
-
-IriSP.PopcornReplacement.jwplayer.prototype = new IriSP.PopcornReplacement.player("", {});
+};
\ No newline at end of file