Updated manual caption split pattern

Previously, Plyr was using a fixed pattern of '\n\n' to split
contents into captions. This does not always work as some VTT files
contain '\r\n'. This commit checks for both.
This commit is contained in:
Guru Prasad Srinivasa 2016-02-16 19:53:07 -05:00
parent 67f19166ac
commit 402c45ee2b

View File

@ -1523,12 +1523,18 @@
record,
req = xhr.responseText;
records = req.split('\n\n');
var pattern = '\n';
records = req.split(pattern + pattern);
if(records.length === 1) {
// The '\n' pattern didn't work
// Try '\r\n'
pattern = '\r\n';
records = req.split(pattern + pattern);
}
for (var r = 0; r < records.length; r++) {
record = records[r];
plyr.captions[r] = [];
plyr.captions[r] = record.split('\n');
plyr.captions[r] = record.split(pattern);
}
// Remove first element ('VTT')