mirror of
https://github.com/p-stream/p-stream.git
synced 2026-04-04 19:59:53 +00:00
28 lines
802 B
TypeScript
28 lines
802 B
TypeScript
import { LoadableSource, SourceQuality } from "@/stores/player/utils/qualities";
|
|
import { Listener } from "@/utils/events";
|
|
|
|
export type DisplayInterfaceEvents = {
|
|
play: void;
|
|
pause: void;
|
|
fullscreen: boolean;
|
|
volumechange: number;
|
|
time: number;
|
|
duration: number;
|
|
buffered: number;
|
|
loading: boolean;
|
|
qualities: SourceQuality[];
|
|
changedquality: SourceQuality | null;
|
|
};
|
|
|
|
export interface DisplayInterface extends Listener<DisplayInterfaceEvents> {
|
|
play(): void;
|
|
pause(): void;
|
|
load(source: LoadableSource | null): void;
|
|
processVideoElement(video: HTMLVideoElement): void;
|
|
processContainerElement(container: HTMLElement): void;
|
|
toggleFullscreen(): void;
|
|
setSeeking(active: boolean): void;
|
|
setVolume(vol: number): void;
|
|
setTime(t: number): void;
|
|
destroy(): void;
|
|
}
|