Some WebVTT fixes to allow manual captions
WebVTT allows additional parameters along with the line that contains the start and end times. These were not being filtered out while attempting to manually display captions.
This commit is contained in:
parent
32b7b6b886
commit
67f19166ac
@ -820,15 +820,21 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Utilities for caption time codes
|
// Utilities for caption time codes
|
||||||
function _timecodeMin(tc) {
|
function _timecodeCommon(tc, pos) {
|
||||||
var tcpair = [];
|
var tcpair = [];
|
||||||
tcpair = tc.split(' --> ');
|
tcpair = tc.split(' --> ');
|
||||||
return _subTcSecs(tcpair[0]);
|
for(var i = 0; i < tcpair.length; i++) {
|
||||||
|
// WebVTT allows for extra meta data after the timestamp line
|
||||||
|
// So get rid of this if it exists
|
||||||
|
tcpair[i] = tcpair[i].replace(/(\d+:\d+:\d+\.\d+).*/, "$1");
|
||||||
|
}
|
||||||
|
return _subTcSecs(tcpair[pos]);
|
||||||
|
}
|
||||||
|
function _timecodeMin(tc) {
|
||||||
|
return _timecodeCommon(tc, 0);
|
||||||
}
|
}
|
||||||
function _timecodeMax(tc) {
|
function _timecodeMax(tc) {
|
||||||
var tcpair = [];
|
return _timecodeCommon(tc, 1);
|
||||||
tcpair = tc.split(' --> ');
|
|
||||||
return _subTcSecs(tcpair[1]);
|
|
||||||
}
|
}
|
||||||
function _subTcSecs(tc) {
|
function _subTcSecs(tc) {
|
||||||
if (tc === null || tc === undefined) {
|
if (tc === null || tc === undefined) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user