diff --git a/SubPlayerJS.js b/SubPlayerJS.js index b44c166..ed2c416 100644 --- a/SubPlayerJS.js +++ b/SubPlayerJS.js @@ -511,10 +511,12 @@ class SubPlayerJS { } static parseSubRip(srt, videoid){ - var lines = srt.split(/[\r\n]+[\r\n]+/); + var lines = srt.replaceAll("\r",""); //in case each line ended with cr+lf + lines = lines.split(/[\r\n]+[\r\n]+/); + $.each(lines, function(key, line) { if (line.indexOf("-->") > -1) { - var parts = line.split(/[\r\n]+/)[1].split(/[\r\n]+/)[0].split('-->'); + var parts = line.split(/[\r\n]+/)[1].split(/[\r\n]+/)[0].split('-->'); parts[0] = SubPlayerJS.timeStampToSeconds(parts[0], "srt"); parts[1] = SubPlayerJS.timeStampToSeconds(parts[1], "srt"); diff --git a/demo.html b/demo.html index 4d51d06..491e3e5 100644 --- a/demo.html +++ b/demo.html @@ -1,7 +1,7 @@ Demo Player - + @@ -44,4 +44,4 @@

Inferno Trailer - SubRip - .srt

- \ No newline at end of file +