Update plyr.js

This commit is contained in:
Thomas LM 2016-09-27 10:57:35 +02:00 committed by GitHub
parent 978606edb4
commit 1c73c9fbfe

View File

@ -1026,14 +1026,25 @@
caption, caption,
req = xhr.responseText; req = xhr.responseText;
captions = req.split('\n\n'); //According to webvtt spec, line terminator consists of one of the following
// CRLF (U+000D U+000A), LF (U+000A) or CR (U+000D)
var lineSeparator = '\r\n';
if(req.indexOf(lineSeparator+lineSeparator) === -1) {
if(req.indexOf('\r\r') !== -1){
lineSeparator = '\r';
} else {
lineSeparator = '\n';
}
}
captions = req.split(lineSeparator+lineSeparator);
for (var r = 0; r < captions.length; r++) { for (var r = 0; r < captions.length; r++) {
caption = captions[r]; caption = captions[r];
plyr.captions[r] = []; plyr.captions[r] = [];
// Get the parts of the captions // Get the parts of the captions
var parts = caption.split('\n'), var parts = caption.split(lineSeparator),
index = 0; index = 0;
// Incase caption numbers are added // Incase caption numbers are added