@video-js-plugins/videojs-ads-markers
v1.0.0
Published
With this plugin you possible to add markers to videojs progress and render some component (HTML) inside videojs when progress hits markers.
Maintainers
Readme
VideoJS Ads Marker Plugin
With this plugin you possible to add markers to videojs progress and render some component (HTML) inside videojs when progress hits markers.

Requirment
- ReactJs version >= 17.0.2
- Video.Js version ^7.18.1
Don't worry. This requirment will auto install if you haven't installed it.
Install
npm i @video-js-plugins/videojs-ads-markeror with yarn
yarn add @video-js-plugins/videojs-ads-markerQuick Use
import '@video-js-plugins/videojs-ads-markers'
const MyComponent = () => {
return (
<div className="my-component">
<h1>Render Component Here</h1>
</div>
)
}
const markerData = [
{
time: '20',
render: <MyComponent/>
},
{
time: '30',
}
]
player.adsMarker(markerData)
API
Marker
Property | Description | Type | Default
----------------|----------------------------------------------------------------------|--------------------------|-------------
time | The time at which the marker will be placed. This value in seconds | float | 0render | Content to be rendered in the videojs | string or react component| undefinedstopOnMarker | Stop video when progress hits marker | boolean | truemarker | Show or hide marker on video progress bar. | boolean | undefinedpayload | Any custom data you want to pass through marker | object | {}
Config
Property | Description | Type | Default
--------------------|--------------------------------------------------------------------------------|----------------|-------------
stopOnMarker | Stop video when progress hits marker. this will apply to all marker data. | boolean | trueonDetectedMarker | Callback when progress hits marker. with one parameter containing marker data. | function(data) | undefinedmarker | Show or hide marker on video progress bar. this will apply to all marker data. | boolean | true
