equal
deleted
inserted
replaced
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 + "%"); |