UNPKG

@exadel/esl

Version:

Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components

26 lines (25 loc) 831 B
import { BaseProvider, PlayerStates } from '../core/esl-media-provider'; import type { MediaProviderConfig } from '../core/esl-media-provider'; /** * Simple Basic Iframe provider for {@link ESLMedia} * @author Alexey Stsefanovich (ala'n) */ export declare class IframeBasicProvider extends BaseProvider { static readonly providerName: string; private _state; protected _el: HTMLIFrameElement; static parseUrl(url: string): Partial<MediaProviderConfig> | null; protected buildIframe(): HTMLIFrameElement; bind(): void; unbind(): void; get ready(): Promise<any>; focus(): void; get state(): PlayerStates; get duration(): number; get currentTime(): number; get defaultAspectRatio(): number; seekTo(pos: number): void; play(): void; pause(): void; stop(): void; }