在jwplayer中控制广域标记xml的单独调用和下一个视频广告的预缓冲区

在jwplayer中控制广域标记xml的单独调用和下一个视频广告的预缓冲区,jwplayer,jwplayer6,vast,google-ima,Jwplayer,Jwplayer6,Vast,Google Ima,我正在使用jwplayer从巨大的标签URL播放视频广告。 jwplayer允许我使用以下方法完成此操作: jwplayer("playerlive").playAd(tagurl); 这是很好的,如果你只需要播放一个广告。但我需要播放多个广告背靠背,我调用这个功能一次又一次。但正因为如此,用户必须在两个广告之间看到额外的缓冲屏幕 通过预调用标记XML,甚至预缓冲即将到来的下一个视频广告,他们有没有办法避免这种情况 非常感谢您的帮助。请不要使用: jwplayer("playerlive").

我正在使用jwplayer从巨大的标签URL播放视频广告。 jwplayer允许我使用以下方法完成此操作:

jwplayer("playerlive").playAd(tagurl);
这是很好的,如果你只需要播放一个广告。但我需要播放多个广告背靠背,我调用这个功能一次又一次。但正因为如此,用户必须在两个广告之间看到额外的缓冲屏幕

通过预调用标记XML,甚至预缓冲即将到来的下一个视频广告,他们有没有办法避免这种情况

非常感谢您的帮助。

请不要使用:

jwplayer("playerlive").playAd(tagurl);
为什么不使用广告播客呢

设置代码示例:

<div id="container">&nbsp;</div>
</div>
</div>
<script>
    jwplayer("container").setup({    
        image: "http://demo.jwplayer.com.s3.amazonaws.com/advertising/assets/adpod.jpg",
        file: "http://content.jwplatform.com/videos/s8BPzDe0-kNspJqnJ.mp4",
        width: 640,
        height: 360,
        advertising: {
            client:"vast",
            admessage:"This is an ad pod. This ad ends in xx seconds.",
            schedule:{
                adbreak1: {
                    offset:'pre',
                    tag: 'http://demo.jwplayer.com/advertising/assets/vast3_jw_ads.xml'
                },

                overlay: {
                    offset:'5',
                    tag: 'http://demo.jwplayer.com/advertising/assets/overlay.xml',
                    type:"nonlinear"
                },
                adbreak2: {
                    offset:'300',
                    tag: 'http://demo.jwplayer.com/advertising/assets/vast3_jw_ads.xml'
                },
                adbreak3: {
                    offset:'post',
                    tag: 'http://demo.jwplayer.com/advertising/assets/vast3_jw_ads.xml'
                }
            }
        }
    });
</script>

jwplayer(“容器”).setup({
图像:“http://demo.jwplayer.com.s3.amazonaws.com/advertising/assets/adpod.jpg",
文件:“http://content.jwplatform.com/videos/s8BPzDe0-kNspJqnJ.mp4",
宽度:640,
身高:360,
广告:{
客户:“浩瀚”,
广告语:“这是一个广告播客。这个广告在xx秒后结束。”,
附表:{
AD1:{
偏移量:'pre',
标签:'http://demo.jwplayer.com/advertising/assets/vast3_jw_ads.xml'
},
覆盖:{
偏移量:'5',
标签:'http://demo.jwplayer.com/advertising/assets/overlay.xml',
类型:“非线性”
},
AD2:{
偏移量:'300',
标签:'http://demo.jwplayer.com/advertising/assets/vast3_jw_ads.xml'
},
AD3:{
抵销:'post',
标签:'http://demo.jwplayer.com/advertising/assets/vast3_jw_ads.xml'
}
}
}
});
例如,查看预滚的广告标签-


您可以将每个巨大的标记放入XML文件中,这样它们就可以一起玩了

我不介意广告开头和结尾的缓冲屏幕。我只是想避免广告之间的缓冲,以获得无缝体验。谢谢Ethan的回复。我确实考虑过这个选择,这是一个不错的解决方案。但它受到给定adpod标签url上发送的广告数量的限制。事实上,我事先并不知道我会展示多少广告。这实际上取决于我显示的流/内容。因此,如果一个adpod标签中有3个广告,它可以背靠背播放,但是如果需要播放5个广告,那么我必须再次调用另一个adpod标签,其中有2个广告,它们将再次成为这2个adpod之间的缓冲屏幕。我希望你能更好地理解这个问题。谢谢,我明白你的意思了。然而,playAd()并不是像这样背靠背地被锁在一起的东西。这不是一个经过测试的解决方案。再次感谢您的回复。你能想出一种方法,在那里我可以对playAd()函数进行预调用,这样它就可以得到标记xml,甚至可以预缓冲广告视频,但是立即停止它实际播放广告,以后再播放。再次感谢。这似乎是可能的。flowplayer的这个DFP插件似乎暗示了这一点。在此页面上搜索“智能广告预加载”:无法对playAd()进行预调用。我们有一个插件,它也使用DFP,叫做“googima”,也许你可以考虑使用它?