From ae5ecfab901f4d9746186ce9e803d2b9bfdf53af Mon Sep 17 00:00:00 2001 From: Wiwi Kuan Date: Fri, 3 Jul 2020 11:58:20 +0800 Subject: [PATCH] Update sketch.js Fixed millisecond leading zero bug. F.Forward/Rewind changed to 2 sec. --- sketch.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sketch.js b/sketch.js index a3fb9da..ed86352 100644 --- a/sketch.js +++ b/sketch.js @@ -16,7 +16,6 @@ let srt = ""; function preload() { vid = createVideo(vidFile); vid.size(640, 320); - vid.showControls(); subText = loadStrings(subFile); } @@ -75,14 +74,19 @@ function keyPressed() { // Q : Make SRT makeSRT(); } else if (keyCode === 85) { // U - vid.elt.currentTime -= 3; + vid.elt.currentTime -= 2; } else if (keyCode === 80) { // P - vid.elt.currentTime += 3; + vid.elt.currentTime += 2; } } +function pad(num, size) { + var s = "000000000" + num; + return s.substr(s.length-size); +} + function makeSRT() { srt = ""; for (let i = 0; i < subText.length; i++) { @@ -95,10 +99,12 @@ function makeSRT() { sm = floor((lineStartTime[i] % 3600) / 60); ss = floor(lineStartTime[i] % 60); sms = floor((lineStartTime[i] * 1000) % 1000); + sms = pad(sms, 3); eh = floor(lineEndTime[i] / 3600); em = floor((lineEndTime[i] % 3600) / 60); es = floor(lineEndTime[i] % 60); ems = floor((lineEndTime[i] * 1000) % 1000); + ems = pad(ems, 3); srt += `${sh}:${sm}:${ss},${sms} --> ${eh}:${em}:${es},${ems}\n` srt += subText[i];