From c0caf05ce249a5d181707d08664b419aabd729fa Mon Sep 17 00:00:00 2001 From: Enton Biba Date: Wed, 1 Mar 2023 10:12:57 -0500 Subject: [PATCH] add the remaining mediaelement events https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement --- src/mediaelement.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/mediaelement.js b/src/mediaelement.js index f79c6329af..ff69f18863 100755 --- a/src/mediaelement.js +++ b/src/mediaelement.js @@ -65,6 +65,36 @@ export default class MediaElement extends WebAudio { this.mediaListeners.error = () => { this.fireEvent('error', 'Error loading media element'); }; + this.mediaListeners.abort = () => { + this.fireEvent('abort'); + }; + this.mediaListeners.emptied = () => { + this.fireEvent('emptied'); + }; + this.mediaListeners.canplaythrough = () => { + this.fireEvent('canplaythrough'); + }; + this.mediaListeners.loadeddata = () => { + this.fireEvent('loadeddata'); + }; + this.mediaListeners.loadedmetadata = () => { + this.fireEvent('loadedmetadata'); + }; + this.mediaListeners.loadstart = () => { + this.fireEvent('loadstart'); + }; + this.mediaListeners.ratechange = () => { + this.fireEvent('ratechange'); + }; + this.mediaListeners.stalled = () => { + this.fireEvent('stalled'); + }; + this.mediaListeners.suspend = () => { + this.fireEvent('suspend'); + }; + this.mediaListeners.timeupdate = () => { + this.fireEvent('timeupdate'); + }; this.mediaListeners.waiting = () => { this.fireEvent('waiting'); };