@teyuto/videojs-vtt-thumbnails
Version:
VTT Thumbnails Plugin for Video.js
82 lines (54 loc) • 2.24 kB
Markdown
The VTT Thumbnails plugin is a Video.js plugin that allows you to display thumbnails from a sprite image on the progress bar of your video player.

This plugin version is compatible with Video.js v8.x.
Make sure you have [Video.js](https://videojs.com/) installed in your project before using this plugin.
Include the Video.js library and the `videojs-vtt-thumbnails` files in your HTML file:
```html
<!-- VTT Thumbnails plugin -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Teyuto/videojs-vtt-thumbnails@main/src/videojs-vtt-thumbnails.min.css">
<script src="https://cdn.jsdelivr.net/gh/Teyuto/videojs-vtt-thumbnails@main/src/videojs-vtt-thumbnails.min.js"></script>
```
Initialize Video.js as you normally would and add the VTT Thumbnails plugin:
```javascript
// Create a video player
var player = videojs('video');
// Add VTT Thumbnails plugin by vttData Url
player.vttThumbnails({
spriteUrl: 'path/to/sprite.jpg',
vttData: {
url: 'path/to/thumbnails.vtt'
}
});
// Add VTT Thumbnails plugin by vttData String
player.vttThumbnails({
spriteUrl: 'path/to/sprite.jpg',
vttData:`1
00:00:00,000 --> 00:00:05,000
sprite.jpg
2
00:00:05,000 --> 00:00:10,000
sprite.jpg
3
00:00:10,000 --> 00:00:15,000
sprite.jpg
`;
});
```
Make sure to replace `'video'`, `'path/to/sprite.jpg'`, and `'path/to/thumbnails.vtt'` with your actual video player ID, sprite image path, and VTT data path.
- `spriteUrl`: URL/path to the sprite image.
- `vttData`: URL/path to the VTT file containing thumbnail data or VTT string data.
Check the `examples/index.html` file for a working example.
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.
- Suggest changes into Issues
- Open Pull Requests on dev branch with improved code/new features and explain it
---