@byomakase/omakase-player
Version:
## Omakase Player - Open source JavaScript framework for building frame accurate video experiences
25 lines (24 loc) • 739 B
TypeScript
import { Subject } from 'rxjs';
import { MediaElementPlaybackState } from './model';
export declare class MediaElementPlayback {
readonly onChange$: Subject<MediaElementPlaybackState>;
private _state;
constructor();
private updateState;
private compare;
get state(): MediaElementPlaybackState;
setPlaying(): void;
setPaused(): void;
get pausing(): boolean;
setPausing(): void;
setEnded(): void;
get waiting(): boolean;
set waiting(value: boolean);
get seeking(): boolean;
get playing(): boolean;
set seeking(value: boolean);
get buffering(): boolean;
set buffering(value: boolean);
get waitingSyncedMedia(): boolean;
set waitingSyncedMedia(value: boolean);
}