# HG changeset patch # User hamidouk # Date 1325673504 -3600 # Node ID 8dd6ebb7a79d23ea809f222a0da0a22d5b157f3a # Parent 227d21a90fc5dcbc8cad21421d49053cb4feed36 fixed .code() bug. diff -r 227d21a90fc5 -r 8dd6ebb7a79d src/js/pop.js --- a/src/js/pop.js Wed Jan 04 11:38:07 2012 +0100 +++ b/src/js/pop.js Wed Jan 04 11:38:24 2012 +0100 @@ -44,6 +44,19 @@ IriSP.PopcornReplacement.trigger("loadedmetadata"); // we've done more than loading metadata of course, // but popcorn doesn't need to know more. IriSP.PopcornReplacement.media.muted = jwplayer(IriSP.PopcornReplacement._container).getMute(); + + /* some programmed segments are supposed to be run at the beginning */ + var i = 0; + for(i = 0; i < IriSP.PopcornReplacement.__codes.length; i++) { + var c = IriSP.PopcornReplacement.__codes[i]; + if (0 == c.start) { + c.onStart(); + } + + if (0 == c.end) { + c.onEnd(); + } + } }; IriSP.PopcornReplacement.jwplayer = function(container, options) { @@ -116,33 +129,17 @@ return IriSP.PopcornReplacement; }; -IriSP.PopcornReplacement.__runCode = function() { - var currentTime = jwplayer(IriSP.PopcornReplacement._container).getPosition(); - var i = 0; - for(i = 0; i < IriSP.PopcornReplacement.__codes.length; i++) { - var c = IriSP.PopcornReplacement.__codes[i]; - if (currentTime == c.start) { - c.onStart(); - } - - if (currentTime == c.end) { - c.onEnd(); - } - - } -}; - /* called everytime the player updates itself (onTime event) */ IriSP.PopcornReplacement.__timeHandler = function(event) { var pos = event.position; - + var i = 0; for(i = 0; i < IriSP.PopcornReplacement.__codes.length; i++) { var c = IriSP.PopcornReplacement.__codes[i]; - + if (pos >= c.start && pos < c.end && pos - 0.1 <= c.start) { c.onStart(); @@ -150,8 +147,7 @@ if (pos > c.start && pos > c.end && pos - 0.1 <= c.end) { - console.log("eonedn"); - c.onEnd(); + c.onEnd(); } }