Optional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
Convert the text content of a WebVTT cue to a document fragment so that we can display it on the page.
A window object with which the document fragment will be created.
The cue whose content will be converted to a document fragment.
Loads the JS WebVTTParser and sets it to use the passed window to create VTTRegions and VTTCues. This function must be called before calling parse, flush, or watch.
The window that the parser will use to create VTTCues and VTTRegions.
Attempts to parse the stream's data as WebVTT format. When it successfully parses a WebVTT region or WebVTT cue it will create a VTTRegion or VTTCue object and pass it back to the callee through its callbacks.
The buffer that contains the WebVTT data received by the Necko consumer so far.
Compute the display state of the VTTCues in cues along with any VTTRegions that they might be in. First, it computes the positioning and styling of the cues and regions passed and converts them into a DOM tree rooted at a containing HTMLDivElement. It then adjusts those computed divs for overlap avoidance using the dimensions of 'overlay'. Finally, it adds the computed divs to the VTTCues display state property for use later.
A window object with which it will create the DOM tree and containing div element.
An array of VTTCues who need there display state to be computed.
The HTMLElement that the cues will be displayed within.
The video control element that will affect cues position.
Generated using TypeDoc
Interface for a wrapper of a JS WebVTT parser (vtt.js).