react-video-seek-slider
The simplest and light weight video seeker like for React
Demo react-video-seek-slider

How to install
npm i react-video-seek-slider --save
How to import
For TypeScript usage there is a index.d.ts in node_modules folder
import {VideoSeekSlider} from 'react-video-seek-slider';
or
const VideoSeekSlider = require('react-video-seek-slider').VideoSeekSlider;
Also you have to use css file in a lib folder:
node_modules/react-video-seek-slider/lib/video-seek-slider.css
How to use
<VideoSeekSlider
max={1152}
currentTime={this.state.currentTime}
progress={400}
onChange={(time)=>{
this.setState({
currentTime:time
} as State);
}}
offset={0}
secondsPrefix="00:00:"
minutesPrefix="00:"
/>
Specification
max
(number, required) - Max sliders valuecurrentTime
(number, required) - Current sliders valueprogress
(number) - Current buffered progresshideSeekTimes
(boolean) - hide hover current time (Default: false)onChange
((time:number, offsetTime:number)=>void, required) - script to be run when thumb change positionoffset
(number, default:0) - when you need start slider with offset timesecondsPrefix
(string, default: '') - when video time is less than one minutes you can use prefix time as "00:00:"minutesPrefix
(string, default: '') - when video time is less than one hour you can use prefix time as "00:"limitTimeTooltipBySides
(boolean, default: false) - limit the time tooltip position inside track
For development
just use:
$ yarn or $ npm i
$ npm run start
open your browser http://localhost:3000
For Build
$ npm run build