/
PlayerEvent.ts
64 lines (62 loc) · 1.47 KB
/
PlayerEvent.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/**
* Player event types
*/
export enum PlayerEvent {
__Any = 'any', // special event, gets called on everything
Play = 'play',
Pause = 'pause',
CanPlay = 'canplay',
CanPlayThrough = 'canplaythrough',
SeekStart = 'seeking',
SeekEnd = 'seeked',
Duration = 'durationchange',
Loop = 'loop',
Ended = 'ended',
VolumeChange = 'volumechange',
Progress = 'progress',
TimeUpdate = 'timeupdate',
FrameUpdate = 'frameupdate',
FrameNext = 'framenext',
FramePrev = 'frameprev',
FrameFirst = 'framefirst',
FrameLast = 'framelast',
Ready = 'ready',
Load = 'load',
LoadStart = 'loadstart',
LoadedData = 'loadeddata',
LoadedMeta = 'loadedmetadata',
Emptied = 'emptied',
Close = 'close',
Error = 'error',
Destroy = 'destroy',
}
/** @internal */
export type PlayerEventMap = Map<PlayerEvent, Function[]>;
/** @internal */
export const supportedEvents: PlayerEvent[] = [
PlayerEvent.Play,
PlayerEvent.Pause,
PlayerEvent.CanPlay,
PlayerEvent.CanPlayThrough,
PlayerEvent.SeekStart,
PlayerEvent.SeekEnd,
PlayerEvent.Duration,
PlayerEvent.Loop,
PlayerEvent.Ended,
PlayerEvent.VolumeChange,
PlayerEvent.Progress,
PlayerEvent.TimeUpdate,
PlayerEvent.FrameUpdate,
PlayerEvent.FrameNext,
PlayerEvent.FramePrev,
PlayerEvent.FrameFirst,
PlayerEvent.FrameLast,
PlayerEvent.Ready,
PlayerEvent.Load,
PlayerEvent.LoadStart,
PlayerEvent.LoadedData,
PlayerEvent.LoadedMeta,
PlayerEvent.Emptied,
PlayerEvent.Close,
PlayerEvent.Error,
];