目前正在处理带有preroll(广告)的video.js,有时会在主要视频内容之前插入preroll(广告);但是,我试图在ima上找到有关video.js的更多文档。问题是,当广告加载并且我暂停广告时,它开始播放主视频。我找不到任何让我知道广告何时开始和结束的信息,因为这肯定会解决我的问题。
我已经找到了解决方案。
// mute video before playing it
this.player.volume(0);
this.player.play();
this.player.on('adstart', function(imaAdStartEvent) {
// 2. Because startFromReadyCallback() mirrors player volume, we need to override the muted ads volume on start
imaAdStartEvent.getAdsManager().setVolume(0);
});
this.player.on('adend', function() {
// 3. Re-enable volume, restart video from beginning
this.player.setVolume(1);
this.player.currentTime(0);
this.player.play();
});
但是,由于我是ima和video.js的新手,所以我想知道是否有人可以向我解释这个人如何获得('adstart',
和('adend',
作为使用的事件。我几乎肯定地说,它们不属于插件,并且不存在文档,尤其是对于初学者而言。
非常感谢那些花时间阅读和回答我的问题的人。谢谢!