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

时间:2015-04-17 14:30:23

标签: jwplayer jwplayer6 vast google-ima

我正在使用jwplayer播放VAST代码网址中的视频广告。 jwplayer让我这样做:

jwplayer("playerlive").playAd(tagurl);

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

他们是否可以通过预先调用标记XML来避免这种情况,甚至可以预先缓冲即将发布的下一个视频广告。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

而不是使用:

jwplayer("playerlive").playAd(tagurl);

为什么不使用广告连播?

http://support.jwplayer.com/customer/portal/articles/1433722-ad-pods

示例设置代码:

<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>

例如,查看预卷的广告代码 - http://demo.jwplayer.com/advertising/assets/vast3_jw_ads.xml

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