interface PlayerState {
    src: string;
    currentTime: number;
    duration: number;
    paused: boolean;
    muted: boolean;
    volume: number;
    playbackRate: number;
    readyState: number;
    networkState: number;
    error: null | MediaError;
    ended: boolean;
    loading: boolean;
    seeking: boolean;
    videoWidth: number;
    videoHeight: number;
    buffered: null | TimeRanges;
    seekable: null | TimeRanges;
    quality: string;
    bitrate: number;
}

Properties

src: string
currentTime: number
duration: number
paused: boolean
muted: boolean
volume: number
playbackRate: number
readyState: number
networkState: number
error: null | MediaError
ended: boolean
loading: boolean
seeking: boolean
videoWidth: number
videoHeight: number
buffered: null | TimeRanges
seekable: null | TimeRanges
quality: string
bitrate: number