Files
maher 703f50a09d
Some checks failed
Build / run (push) Has been cancelled
first commit
2025-10-29 11:42:25 +01:00

31 lines
1.1 KiB
TypeScript
Executable File

import {AudioTrack, MediaStreamType} from '@common/player/state/player-state';
import {YouTubePlayerState} from '@common/player/providers/youtube/youtube-types';
import {MediaItem} from '@common/player/media-item';
export interface PlayerEvents {
play: void;
pause: void;
error: {sourceEvent?: any; fatal?: boolean} | void;
buffering: {isBuffering: boolean};
buffered: {seconds: number};
progress: {currentTime: number};
playbackRateChange: {rate: number};
playbackRates: {rates: number[]};
playbackQualityChange: {quality: string};
playbackQualities: {qualities: string[]};
textTracks: {tracks: TextTrack[]};
currentTextTrackChange: {trackId: number};
textTrackVisibilityChange: {isVisible: boolean};
audioTracks: {tracks: AudioTrack[]};
currentAudioTrackChange: {trackId: number};
durationChange: {duration: number};
streamTypeChange: {streamType: MediaStreamType};
posterLoaded: {url: string};
seek: {time: number};
playbackEnd: void;
beforeCued: {previous: MediaItem | undefined};
cued: void;
providerReady: {el: HTMLElement};
youtubeStateChange: {state: YouTubePlayerState};
}