@uploadcare/uc-video
Version:
Uploadcare's UCVideo solution for adaptive bitrate streaming
32 lines (31 loc) • 1 kB
TypeScript
import { VideoPlayer } from './shared/schema/player';
declare class BaseVideoComponent extends HTMLElement {
static observedAttributes: Set<unknown>;
protected _videoEl?: HTMLVideoElement;
protected _player: any;
protected _options: any;
connectedCallback(): void;
disconnectedCallback(): void;
connectedMoveCallback(): void;
adoptedCallback(): void;
attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
_setValue(key: string, value: unknown): void;
_getValue(key: string): any;
_createVideoElement(): void;
render(): void;
destroy(): void;
_initVideoJS(): void;
get player(): VideoPlayer;
}
export declare class VideoComponent extends BaseVideoComponent {
constructor();
_initVideoJS(): void;
_initPlugins(): void;
_initQualityHls(): void;
_calculateSrcUrl(): void;
_initGeneratePoster(): void;
_initLogo(): void;
}
export declare class UCVideo extends VideoComponent {
}
export {};