thd/web/js/segmentation/.svn/text-base/segments.js.svn-base
changeset 104 8e4fe6f3337d
parent 103 d2af8a210f5d
child 105 c8f710cd1fb1
equal deleted inserted replaced
103:d2af8a210f5d 104:8e4fe6f3337d
     1 // SegmentMarker
       
     2 
       
     3 var segmentMarker = {
       
     4     
       
     5     mkin: 0,
       
     6     mkout: 0,
       
     7 
       
     8     markIn: function() {
       
     9         // Besoin d'arrondir à cause de la precision limitee
       
    10         // des cuepoints.
       
    11         this.mkin = Math.round($f().getTime() * 10) / 10;
       
    12         $("#btMarkOut").removeAttr("disabled");
       
    13         $("#frmIn").val(this.mkin * 1000);
       
    14     },
       
    15     
       
    16     markOut: function() {
       
    17         player = $f();
       
    18         player.pause();
       
    19         this.mkout = Math.round(player.getTime() * 10) / 10;
       
    20         $("#btPlaySegment").removeAttr("disabled");
       
    21         $("#frmOut").val(this.mkout * 1000);
       
    22         $("#mkin").text(this.mkin);
       
    23         $("#mkout").text(this.mkout);
       
    24         $("#segmentForm").show();
       
    25         // Arrete la lecture sur la marque de sortie de segment
       
    26         player.onCuepoint([this.mkout * 1000],
       
    27                           function(clip, cue) {
       
    28                               segmentMarker.stopOnOut(cue);
       
    29                           });
       
    30     },
       
    31 
       
    32     playSegment: function() {
       
    33         player = $f();
       
    34         player.seek(this.mkin);
       
    35         player.play();
       
    36     },
       
    37 
       
    38     stopOnOut: function(cuepoint) {
       
    39         if (cuepoint == this.mkout * 1000)
       
    40             $f().pause();
       
    41     }
       
    42 
       
    43 };