vidstack
Version:
Build awesome media experiences on the web.
21 lines (20 loc) • 675 B
TypeScript
import type { MediaContext } from '../../core/api/context';
import type { MediaPictureInPictureAdapter } from '../types';
declare global {
interface GlobalEventHandlersEventMap {
enterpictureinpicture: Event;
leavepictureinpicture: Event;
}
}
export declare class VideoPictureInPicture implements MediaPictureInPictureAdapter {
protected _video: HTMLVideoElement;
private _media;
constructor(_video: HTMLVideoElement, _media: MediaContext);
get active(): boolean;
get supported(): boolean;
enter(): Promise<PictureInPictureWindow>;
exit(): Promise<void>;
private _onEnter;
private _onExit;
private _onChange;
}