Skip to content

Commit

Permalink
Parse times as floats.
Browse files Browse the repository at this point in the history
  • Loading branch information
tpendragon committed Feb 4, 2019
1 parent 4a8db4c commit 2729f01
Showing 1 changed file with 6 additions and 11 deletions.
17 changes: 6 additions & 11 deletions public/uv/lib/AVComponent.js
Original file line number Diff line number Diff line change
Expand Up @@ -342,11 +342,6 @@ var IIIFComponents;
mediaSource = body.id.split('#')[0];
}
/*
var targetFragment = (item.target.indexOf('#') != -1) ? item.target.split('#t=')[1] : '0, '+ canvasClockDuration,
fragmentTimings = targetFragment.split(','),
startTime = parseFloat(fragmentTimings[0]),
endTime = parseFloat(fragmentTimings[1]);
//TODO: Check format (in "target" as MFID or in "body" as "width", "height" etc.)
var fragmentPosition = [0, 0, 100, 100],
positionTop = fragmentPosition[1],
Expand All @@ -367,7 +362,7 @@ var IIIFComponents;
if (!t) {
t = [0, this._getDuration()];
}
var positionLeft = parseInt(String(xywh[0])), positionTop = parseInt(String(xywh[1])), mediaWidth = parseInt(String(xywh[2])), mediaHeight = parseInt(String(xywh[3])), startTime = parseInt(String(t[0])), endTime = parseInt(String(t[1]));
var positionLeft = parseInt(String(xywh[0])), positionTop = parseInt(String(xywh[1])), mediaWidth = parseInt(String(xywh[2])), mediaHeight = parseInt(String(xywh[3])), startTime = parseFloat(String(t[0])), endTime = parseFloat(String(t[1]));
var percentageTop = this._convertToPercentage(positionTop, this._canvasHeight), percentageLeft = this._convertToPercentage(positionLeft, this._canvasWidth), percentageWidth = this._convertToPercentage(mediaWidth, this._canvasWidth), percentageHeight = this._convertToPercentage(mediaHeight, this._canvasHeight);
var temporalOffsets = /t=([^&]+)/g.exec(body.id);
var ot = void 0;
Expand Down Expand Up @@ -1033,11 +1028,11 @@ var IIIFComponents;
}
};
CanvasInstance.prototype._setCurrentTime = function (seconds) {
// const secondsAsFloat: number = parseFloat(seconds.toString());
// if (isNaN(secondsAsFloat)) {
// return;
// }
this._canvasClockTime = seconds; //secondsAsFloat;
var secondsAsFloat = parseFloat(seconds.toString());
if (isNaN(secondsAsFloat)) {
return;
}
this._canvasClockTime = secondsAsFloat;
this._canvasClockStartDate = Date.now() - (this._canvasClockTime * 1000);
this.logMessage('SET CURRENT TIME to: ' + this._canvasClockTime + ' seconds.');
this._canvasClockUpdater();
Expand Down

0 comments on commit 2729f01

Please sign in to comment.