Documentation
    Preparing search index...

    Module @svta/cml-webvtt

    A collection of tools for working with Web VTT.

    @svta/cml-webvtt

    WebVTT parsing and rendering functionality.

    npm i @svta/cml-webvtt
    
    import { parseWebVtt } from "@svta/cml-webvtt";

    const vtt = `WEBVTT\n\nREGION\nid:test\n\nSTYLE\n::cue {}\n\nCUE_1\n00:00:00.000 --> 00:00:35.000\nWevVTT Sample\n`;

    const { cues, errors, regions, styles } = await parseWebVtt(vtt);

    assert(cues[0].id === "CUE_1");
    assert(cues[0].text === "WevVTT Sample");
    assert(errors.length === 0);
    assert(regions[0].id === "test");
    assert(styles.length === 1);

    Enumerations

    WebVttResultType

    Classes

    WebVttParser
    WebVttParsingError
    WebVttTransformer
    WebVttTransformStream

    Type Aliases

    TimestampMap
    WebVttCue
    WebVttCueFactory
    WebVttCueResult
    WebVttErrorResult
    WebVttParseResult
    WebVttParserOptions
    WebVttRegion
    WebVttRegionFactory
    WebVttRegionResult
    WebVttResult
    WebVttStyleResult
    WebVttTimestampMapResult

    Functions

    createWebVttCue
    createWebVttRegion
    parseWebVtt
    toVttCue
    toVttRegion