For someone who might face with this problem, you can do like demonstrated below After you add the button (or component) of videojs you should apply a unique class to it let Button videojs.getComponent ("Button"); let SettingsButton videojs.extend (Button, constructor function (player, options) Button.call (this, player, options. Use video.js rather than downloading, or using the native player to play video. Use Video.js to enhance your browsers native video playback Features Adds support for playing m3u8 playlists natively Options to turn support on or off options to turn autoplay on or off Future Features re-write other web players and html players with video.js add support for more formats that. Download Video.js for free. Open source HTML5 video player. Make your web video player truly yours with Video.js, the world&x27;s most popular open source HTML5 player framework. Video.js was built from the ground up for an HTML5 world, supporting video playback on both desktops and mobile devices, and on practically every modern browser. I add videojs player to my VUE app and I have no idea how to add event listener to it. I need to track when player starts playing and stop or pause. I can't find anything related to it, the documentation doesn't provide this. Here is how my setup looks like according to docs. Halo semuanya, saya "mandan koding" dan kali ini kita akan saling share tutorial dan sama-sama belajar seputar html css & JavaScript, selamat menikmati video. Video.js indicates that the user is interacting with the player by way of the "vjs-user-active" and "vjs-user-inactive" classes and the "useractive" event. The inactivityTimeout determines how many milliseconds of inactivity is required before declaring the user inactive. A value of 0 indicates that there is no inactivityTimeout and the user.