2

我想投放 IMA 广告,但在出错时向 VAST 投放“瀑布”广告。有可能做到吗?

据我所知,当您初始化 jwplayer 时,您必须设置客户端(“vast”或“googima”),因此我们无法在“onAdError”事件中更改客户端。

在“onAdError”事件中设置客户端的任何选项?

这就是我想要做的:

var aAds = [ {
  client: "vast",
  tag: "http://foo.com/vast.xml"
}, {
  client: "googima",
  tag: "http://foo.com/ima.xml"
}];

jwplayer("container1").setup({
  image: "http://foo.com/bar.png",
  file: "http://foo.com/bar.mp4",
  advertising: {
    client: "vast" // This is mandatory, isn't it?
  }
});

var iAd = 0;

function showNextAdd( onPlay ) {
  if (onPlay && iAd > 0) return;
  if (iAd < aAds.length) {
    jwplayer().playAd( aAds[iAd++].tag );
  }
}

// Try first add on start
jwplayer().onPlay( function(){
  showNextAdd(true);
});

// If error try next
jwplayer().onAdError( showNextAdd );
4

1 回答 1

0

简短的回答是 - 否

来自 jwplayer.com 的支持:

配置 jwplayer 实例时 - 如果您正在运行 VAST/VPAID 广告,请将“客户端”选项设置为大,如果您正在运行 Google IMA 广告,则设置为 googima。请注意,您不能在单个播放器嵌入中混合两种广告格式。选择客户端将保持相同的客户端,直到再次设置播放器。示例:“客户”:“googima”或“客户”:“巨大”

更多信息:https: //support.jwplayer.com/customer/portal/articles/1431665-vast-advertising

ps 目前我发布这个 jwplayer 的最后一个版本是 7.3.4

于 2016-03-16T18:10:39.503 回答