diff options
author | Sam Potts <me@sampotts.me> | 2016-02-21 14:28:01 +1100 |
---|---|---|
committer | Sam Potts <me@sampotts.me> | 2016-02-21 14:28:01 +1100 |
commit | c99f20d5d854bf579851fced0cd39550e81b91bc (patch) | |
tree | 05f4b3c96edabcdfa01436f638362b53b21c444a /src/js/plyr.js | |
parent | 5b968c97f4a0a35fde5f3c338ec79274b32ebb9a (diff) | |
download | plyr-c99f20d5d854bf579851fced0cd39550e81b91bc.tar.lz plyr-c99f20d5d854bf579851fced0cd39550e81b91bc.tar.xz plyr-c99f20d5d854bf579851fced0cd39550e81b91bc.zip |
Fix for manual captions
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r-- | src/js/plyr.js | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js index 066392dd..637a267c 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -914,16 +914,26 @@ xhr.onreadystatechange = function() { if (xhr.readyState === 4) { if (xhr.status === 200) { - var records = [], - record, + var captions = [], + caption, req = xhr.responseText; - records = req.split('\n\n'); + captions = req.split('\n\n'); - for (var r = 0; r < records.length; r++) { - record = records[r]; + for (var r = 0; r < captions.length; r++) { + caption = captions[r]; plyr.captions[r] = []; - plyr.captions[r] = record.split('\n'); + + // Get the parts of the captions + var parts = caption.split('\n'), + index = 0; + + // Incase caption numbers are added + if(parts[index].indexOf(":") === -1) { + index = 1; + } + + plyr.captions[r] = [parts[index], parts[index + 1]]; } // Remove first element ('VTT') |