diff -r 9b8e68803f6f -r 7968346b9689 src/js/widgets/segmentsWidget.js --- a/src/js/widgets/segmentsWidget.js Tue Feb 21 17:26:51 2012 +0100 +++ b/src/js/widgets/segmentsWidget.js Wed Feb 29 18:13:14 2012 +0100 @@ -16,7 +16,7 @@ IriSP.SegmentsWidget.prototype.segmentToPixel = function(annotation) { var begin = Math.round((+ annotation.begin) / 1000); var end = Math.round((+ annotation.end) / 1000); - var duration = this._serializer.currentMedia().meta["dc:duration"] / 1000; + var duration = this._serializer.getDuration() / 1000; var startPourcent = IriSP.timeToPourcent(begin, duration); var startPixel = Math.floor(this.selector.parent().width() * (startPourcent / 100)); @@ -79,7 +79,7 @@ var annotation = segments_annotations[i]; var begin = (+ annotation.begin); var end = (+ annotation.end); - var duration = this._serializer.currentMedia().meta["dc:duration"]; + var duration = this._serializer.getDuration(); var id = annotation.id; var startPixel = Math.floor(this.selector.parent().width() * (begin / duration)); @@ -224,7 +224,7 @@ }; IriSP.SegmentsWidget.prototype.positionUpdater = function() { - var duration = this._serializer.currentMedia().meta["dc:duration"] / 1000; + var duration = this._serializer.getDuration() / 1000; var time = this._Popcorn.currentTime(); //var position = ((time / duration) * 100).toFixed(2); var position = ((time / duration) * 100).toFixed(2);