UNPKG

video-ad-sdk

Version:

VAST/VPAID SDK that allows video ads to be played on top of any player

17 lines (16 loc) 599 B
import { linearEvents } from '../../../../tracker'; const { rewind } = linearEvents; export const onRewind = ({ videoElement }, callback) => { let { currentTime } = videoElement; const timeupdateHandler = () => { const delta = videoElement.currentTime - currentTime; if (delta < 0 && Math.abs(delta) >= 1) { callback(rewind); } currentTime = videoElement.currentTime; }; videoElement.addEventListener('timeupdate', timeupdateHandler); return () => { videoElement.removeEventListener('timeupdate', timeupdateHandler); }; };