UNPKG

videojs-trimmer

Version:

Video.js Trimmer Plugin

60 lines (39 loc) 1.85 kB
# Video.js Trimmer Plugin The Video.js Popups Plugin adds visual trimming functionality to videos loaded using Video.js. It allows users to select a specific time range within the video using a visual trimming bar on the video player. ![Screenshot](screenshot.png) ## Compatibility This plugin version is compatible with Video.js v8.x. ## Getting Started ### Prerequisites Make sure you have [Video.js](https://videojs.com/) installed in your project before using this plugin. ### Installation Include the Video.js library and the `videojs-popups` files in your HTML file: ```html <!-- Video.js library --> <link href="https://vjs.zencdn.net/8.6.1/video-js.css" rel="stylesheet"/> <script src="https://vjs.zencdn.net/8.6.1/video.min.js"></script> <!-- Video.js Trimmer plugin --> <!--dependency--> <script src="https://cdn.jsdelivr.net/npm/videojs-offset@2.1.3/dist/videojs-offset.min.js"></script> <!--dependency--> <link href="https://cdn.jsdelivr.net/gh/Teyuto/videojs-trimmer@main/src/videojs-trimmer.min.css" rel="stylesheet"/> <script src="https://cdn.jsdelivr.net/gh/Teyuto/videojs-trimmer@main/src/videojs-trimmer.min.js"></script> ``` ### Usage Initialize Video.js as you normally would and add the Video.js Popups Plugin: ```javascript // Create a video player var player = videojs('my-video'); // Activate the Video JS Trimmer plugin player.trimmer(); // Optional: Handle event to monitor trimming changes player.on('trimmerchange', function(event, data) { console.log('Trimming interval changed:', data.startTime, 's -', data.endTime, 's'); }); ``` Make sure to replace `'my-video'` with your actual video player ID. ## Example Check the provided HTML `examples/index.html` file for a working example. ## License This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details. ---