aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plyr.js
diff options
context:
space:
mode:
authorSam Potts <me@sampotts.me>2016-02-21 14:28:01 +1100
committerSam Potts <me@sampotts.me>2016-02-21 14:28:01 +1100
commitc99f20d5d854bf579851fced0cd39550e81b91bc (patch)
tree05f4b3c96edabcdfa01436f638362b53b21c444a /src/js/plyr.js
parent5b968c97f4a0a35fde5f3c338ec79274b32ebb9a (diff)
downloadplyr-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.js22
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')