diff -r 56befcb22751 -r 94a1dc255022 thd/web/js/segmentation/.svn/text-base/segments.js.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/thd/web/js/segmentation/.svn/text-base/segments.js.svn-base Tue Sep 22 16:40:38 2009 +0200 @@ -0,0 +1,43 @@ +// SegmentMarker + +var segmentMarker = { + + mkin: 0, + mkout: 0, + + markIn: function() { + // Besoin d'arrondir à cause de la precision limitee + // des cuepoints. + this.mkin = Math.round($f().getTime() * 10) / 10; + $("#btMarkOut").removeAttr("disabled"); + $("#frmIn").val(this.mkin * 1000); + }, + + markOut: function() { + player = $f(); + player.pause(); + this.mkout = Math.round(player.getTime() * 10) / 10; + $("#btPlaySegment").removeAttr("disabled"); + $("#frmOut").val(this.mkout * 1000); + $("#mkin").text(this.mkin); + $("#mkout").text(this.mkout); + $("#segmentForm").show(); + // Arrete la lecture sur la marque de sortie de segment + player.onCuepoint([this.mkout * 1000], + function(clip, cue) { + segmentMarker.stopOnOut(cue); + }); + }, + + playSegment: function() { + player = $f(); + player.seek(this.mkin); + player.play(); + }, + + stopOnOut: function(cuepoint) { + if (cuepoint == this.mkout * 1000) + $f().pause(); + } + +};