UNPKG

@evankford/video-background

Version:

Automatic background video from various sources (Youtube, MP4, vimeo) with autoplay across devices. No JS dependencies.

28 lines (27 loc) 850 B
import type { YouTubePlayer } from "youtube-player/dist/types"; import VideoPlayer from "./videoPlayer"; export declare class YoutubePlayer extends VideoPlayer { source: string; id: string | false; wrapper: HTMLElement; player?: YouTubePlayer; looper?: ReturnType<typeof setInterval>; constructor(config: PlayerConfigInput); setupWrapper(): void; unbuild(): void; build(): void; startPlayLoop(): void; clearLoop(): void; afterPlayerSetup(): Promise<boolean>; getAspectRatio(): Promise<number>; get playing(): boolean; get buffering(): boolean; get aspectRatio(): number; get currentTime(): number; play(): Promise<boolean>; pause(): Promise<boolean>; get paused(): boolean; get muted(): boolean | undefined; mute(): Promise<void>; unmute(): Promise<void>; }