我已经为我的网站集成了用于 Video.js HTML5 播放器的 IMA SDK 插件。我点击了这个链接https://github.com/googleads/videojs-ima。现在测试 Vast 广告来了。但我需要知道如何在单个播放器中添加多个 VAST 代码。我的意思是,如果一个巨大的广告未能加载,然后再加载另一个。我在互联网上搜索但找不到任何答案。Video.js for Vast 是否有可用的瀑布或后备插件?
1 回答
默认情况下,插件不支持此功能。但是可以添加多个 VAST 网址;您必须编写自己的验证机制来检查广告是否可用,然后重新初始化 VAST 插件和播放器。该插件的缺点是,如果没有 VAST 广告,播放器将自动播放一个也应该考虑到这一点。
在此处查看此代码,我使用了两个 VAST 广告网址,一个作为前贴片广告,另一个作为后贴片广告。我销毁播放器,重新创建并重新初始化它以创建无缝体验。http://codepen.io/JaminQuimby/pen/yNaOwz/
plugins: {
ads:{},
vast: {
preroll:"http://videoads.theonion.com/vast/270.xml?url="+window.location+"&description_url="+document.title+"&correlator=" + new Date().getTime(),
postroll:"http://videoads.theonion.com/vast/268.xml?url="+window.location+"&description_url="+document.title+"&correlator=" + new Date().getTime(),
url: ""
}},