UNPKG

@svta/common-media-library

Version:
33 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseWebVtt = parseWebVtt; const WebVttParser_js_1 = require("./WebVttParser.js"); /** * Parse a WebVTT string into a WebVttParseResult. * * @param text - The WebVTT string to parse. * @param options - The options to use for the parser. * @returns The parsed WebVttParseResult. * * @group WebVTT * * @beta * * @example * {@includeCode ../../test/webvtt/parseWebVtt.test.ts#example} */ async function parseWebVtt(text, options) { const parser = new WebVttParser_js_1.WebVttParser(options); const cues = []; const regions = []; const styles = []; const errors = []; parser.oncue = cue => cues.push(cue); parser.onregion = region => regions.push(region); parser.onstyle = style => styles.push(style); parser.onparsingerror = error => errors.push(error); parser.parse(text); parser.flush(); return { cues, regions, styles, errors }; } //# sourceMappingURL=parseWebVtt.js.map