@svta/common-media-library
Version:
A common library for media playback in JavaScript
31 lines • 871 B
TypeScript
import type { WebVttResult } from './WebVttResult.js';
/**
* WebVTT transform stream transformer.
*
* @group WebVTT
*
* @beta
*/
export declare class WebVttTransformer {
private readonly parser;
private results;
/**
* Creates a new WebVTT transformer.
*/
constructor();
private enqueueResults;
/**
* Transforms a chunk of WebVTT data.
*
* @param chunk - The chunk of WebVTT data to transform.
* @param controller - The controller to enqueue the results to.
*/
transform(chunk: string, controller: TransformStreamDefaultController<WebVttResult>): void;
/**
* Flushes the transformer.
*
* @param controller - The controller to enqueue the results to.
*/
flush(controller: TransformStreamDefaultController<WebVttResult>): void;
}
//# sourceMappingURL=WebVttTransformer.d.ts.map