plugins/browser-plugin-media-tracking/src/mediaEvents.ts
// https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement#events
export const MediaEvent = {
ABORT: 'abort',
CANPLAY: 'canplay',
CANPLAYTHROUGH: 'canplaythrough',
DURATIONCHANGE: 'durationchange',
EMPTIED: 'emptied',
ENDED: 'ended',
ERROR: 'error',
LOADEDMETADATA: 'loadedmetadata',
LOADSTART: 'loadstart',
PAUSE: 'pause',
PLAY: 'play',
PLAYING: 'playing',
PROGRESS: 'progress',
RATECHANGE: 'ratechange',
RESIZE: 'resize',
SEEKED: 'seeked',
SEEKING: 'seeking',
STALLED: 'stalled',
SUSPEND: 'suspend',
TIMEUPDATE: 'timeupdate',
VOLUMECHANGE: 'volumechange',
WAITING: 'waiting',
};
// https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement#events
export const VideoEvent = {
ENTERPICTUREINPICTURE: 'enterpictureinpicture',
LEAVEPICTUREINPICTURE: 'leavepictureinpicture',
};
// https://developer.mozilla.org/en-US/docs/Web/API/TextTrack#events
export const TextTrackEvent = {
CHANGE: 'change',
};
// https://developer.mozilla.org/en-US/docs/Web/API/Document/fullscreenchange_event
export const DocumentEvent = {
FULLSCREENCHANGE: 'fullscreenchange',
};
export const SnowplowEvent = {
PERCENTPROGRESS: 'percentprogress',
READY: 'ready',
};