0

jwplayer 文档表明我可以简单地将 VMAP.xml 文件加载到 schedule 字段中,以控制播放器中的广告放置。这很简单。

jwplayer('videoplayer').setup({
        file:      'myServer/video.mp4',
        primary:   'flash',
        debug:     true,
        autostart: true,
        width:     480,
        height:    270,
        advertising: {
                client: 'vast',
                skipoffset: 0,
                schedule: 'myServer/VMAP.xml' ,
        }   
}); 

但是,是否可以动态生成 VMAP 并改为使用它?我尝试用schedule我的脚本替换参数,但它似乎不起作用。

jwplayer('videoplayer').setup({
        ...
        advertising: {
                ...
                schedule: 'myServer/VMAPGenerator.js' ,
        }   
}); 

哪里VMAPGenerator.js会接受一些参数并输出一个 VMAP xml 文件。我也尝试用变量替换段..

<script type="text/javascript" src="myServer/VMAPGenerator.js"></script>
<script>
var VMAPxml = getVMAP();
jwplayer('videoplayer').setup({
        ...
        advertising: {
                ...
                schedule: VMAPxml,
        }   
}); 
</script>

但这似乎也不起作用。这可能吗?如果是这样,我做错了什么?

4

2 回答 2

0

我刚刚尝试加载扩展名为 .js 的 vmap 文件并加载了 ADS,设置如下:

<script type="text/javascript">
    var player3 = jwplayer("player3").setup({
        file: 'http://images.alfa.lt/30262/64/71.mp4',
        primary: 'flash',
        advertising: {
            client: 'googima',
            admessage: 'Reklama baigsis po XX s',
            schedule: "google-vmap-long.js"
        }
    });
</script>
于 2016-03-16T18:36:40.003 回答
0

JW Player 读取 VMAP 计划并针对每个 VAST 代码向广告服务器发出调用。如果您在 VMAP 中设置广告标签以从页面中获取自定义参数,它们将起作用:

  1. 时间表:“vmap.xml”
  2. 在 VMAP 内的每个 VAST 代码上设置宏
  3. 获取您的目标标签
于 2016-02-05T15:28:18.603 回答