UNPKG

video-ad-sdk

Version:

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

22 lines (21 loc) 592 B
import { once } from '../dom/once'; export const updateMedia = (videoElement, mediaFile) => new Promise((resolve) => { const state = { currentTime: videoElement.currentTime, playing: !videoElement.paused }; if (state.playing) { videoElement.pause(); } if (mediaFile.src) { videoElement.src = mediaFile.src; } videoElement.load(); once(videoElement, 'loadeddata', () => { videoElement.currentTime = state.currentTime; if (state.playing) { videoElement.play(); } resolve(); }); });