youtube-iframe-ctrl
Version:
Simple YouTube iFrame controller with no additional dependencies and no YouTube iFrame API script.
20 lines (19 loc) • 559 B
TypeScript
export default class YouTubeIFrameCtrl {
private errors;
private playerStates;
private currentPlayerStateCode;
private iframe;
private loaded;
private messageListener;
constructor(iframe: HTMLIFrameElement | string);
private throwError;
private stateChangeHandler;
private messageHandler;
command(command: string, args?: any[]): Promise<void>;
play(): Promise<void>;
pause(): Promise<void>;
stop(): Promise<void>;
mute(): Promise<void>;
unMute(): Promise<void>;
get playerState(): string;
}