Relevant links:
You can simply load the parser.js
file into your HTML page and the API will become available on
window
. Alternatively you can install it using bower (webvtt
) or npm (webvtt-parser
).
This module exports classes to either through window
or require()
/import
; the ones you are
likely to need are WebVTTParser
and WebVTTSerializer
.
To parse a WebVTT string:
import { WebVTTParser } from 'webvtt-parser';
const parser = new WebVTTParser();
const tree = parser.parse(someVTT, 'metadata');
To serialize a WebVTT tree to string:
import { WebVTTSerializer } from 'webvtt-parser';
const seri = new WebVTTSerializer();
const tree = seri.serialize(vttTree.cues)