Skip to content

Instantly share code, notes, and snippets.

@arturparkhisenko
Last active February 24, 2021 16:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arturparkhisenko/21d2aa8ecfcab4085ac938dfd0a04cd8 to your computer and use it in GitHub Desktop.
Save arturparkhisenko/21d2aa8ecfcab4085ac938dfd0a04cd8 to your computer and use it in GitHub Desktop.
mediaevents listener
// https://html.spec.whatwg.org/multipage/media.html#mediaevents
const events = [
'loadstart',
'progress',
'suspend',
'abort',
'error',
'emptied',
'stalled',
'loadedmetadata',
'loadeddata',
'canplay',
'canplaythrough',
'playing',
'waiting',
'seeking',
'seeked',
'ended',
'durationchange',
'timeupdate',
'play',
'pause',
'ratechange',
'resize',
'volumechange'
];
function listen(domElement){
events.forEach(eventName => {
domElement.addEventListener(eventName, event => {
console.log(eventName, event);
})
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment