UNPKG

videojs-contrib-ads

Version:

A framework that provides common functionality needed by video advertisement libraries working with video.js.

28 lines (23 loc) 653 B
import {State, BeforePreroll, Preroll} from '../../states.js'; export default class ContentState extends State { /* * Overrides State.isAdState */ isAdState() { return false; } /* * Source change sends you back to preroll checks. contentchanged does not * fire during ad breaks, so we don't need to worry about that. */ onContentChanged(player) { player.ads.debug('Received contentchanged event (ContentState)'); if (player.paused()) { this.transitionTo(BeforePreroll); } else { this.transitionTo(Preroll, false); player.pause(); player.ads._pausedOnContentupdate = true; } } }