src/js/widgets/segmentsWidget.js
branchpopcorn-port
changeset 820 7968346b9689
parent 771 0a5194b39ffb
child 827 1dc2f85c3b89
equal deleted inserted replaced
819:9b8e68803f6f 820:7968346b9689
    14 
    14 
    15 /* Get the width of a segment, in pixels. */
    15 /* Get the width of a segment, in pixels. */
    16 IriSP.SegmentsWidget.prototype.segmentToPixel = function(annotation) {  
    16 IriSP.SegmentsWidget.prototype.segmentToPixel = function(annotation) {  
    17   var begin = Math.round((+ annotation.begin) / 1000);
    17   var begin = Math.round((+ annotation.begin) / 1000);
    18   var end = Math.round((+ annotation.end) / 1000);    
    18   var end = Math.round((+ annotation.end) / 1000);    
    19   var duration = this._serializer.currentMedia().meta["dc:duration"] / 1000;
    19   var duration = this._serializer.getDuration() / 1000;
    20   
    20   
    21   var startPourcent 	= IriSP.timeToPourcent(begin, duration);
    21   var startPourcent 	= IriSP.timeToPourcent(begin, duration);
    22   var startPixel = Math.floor(this.selector.parent().width() * (startPourcent / 100));
    22   var startPixel = Math.floor(this.selector.parent().width() * (startPourcent / 100));
    23   
    23   
    24   var endPourcent 	= Math.floor(IriSP.timeToPourcent(end, duration) - startPourcent);
    24   var endPourcent 	= Math.floor(IriSP.timeToPourcent(end, duration) - startPourcent);
    77   for (i = 0; i < segments_annotations.length; i++) {
    77   for (i = 0; i < segments_annotations.length; i++) {
    78   
    78   
    79     var annotation = segments_annotations[i];
    79     var annotation = segments_annotations[i];
    80     var begin = (+ annotation.begin);
    80     var begin = (+ annotation.begin);
    81     var end = (+ annotation.end);
    81     var end = (+ annotation.end);
    82     var duration = this._serializer.currentMedia().meta["dc:duration"];
    82     var duration = this._serializer.getDuration();
    83     var id = annotation.id;
    83     var id = annotation.id;
    84         
    84         
    85     var startPixel = Math.floor(this.selector.parent().width() * (begin / duration));
    85     var startPixel = Math.floor(this.selector.parent().width() * (begin / duration));
    86 
    86 
    87     var endPixel = Math.floor(this.selector.parent().width() * (end / duration));
    87     var endPixel = Math.floor(this.selector.parent().width() * (end / duration));
   222 IriSP.SegmentsWidget.prototype.searchFieldClosedHandler = function() {
   222 IriSP.SegmentsWidget.prototype.searchFieldClosedHandler = function() {
   223   this.clear();
   223   this.clear();
   224 };
   224 };
   225 
   225 
   226 IriSP.SegmentsWidget.prototype.positionUpdater = function() {  
   226 IriSP.SegmentsWidget.prototype.positionUpdater = function() {  
   227   var duration = this._serializer.currentMedia().meta["dc:duration"] / 1000;
   227   var duration = this._serializer.getDuration() / 1000;
   228   var time = this._Popcorn.currentTime();
   228   var time = this._Popcorn.currentTime();
   229   //var position 	= ((time / duration) * 100).toFixed(2);
   229   //var position 	= ((time / duration) * 100).toFixed(2);
   230   var position 	= ((time / duration) * 100).toFixed(2);
   230   var position 	= ((time / duration) * 100).toFixed(2);
   231 
   231 
   232   this.positionMarker.css("left", position + "%");  
   232   this.positionMarker.css("left", position + "%");