var adUnits = [{
code: 'div-gpt-ad-1460505748561-0',
sizes: [
[480, 352]
],
mediaType: 'video',
bids: [{
bidder: 'getintent',
params: {
pid: '7',
tid: 'prebid_test'
}
}]
}];
function invokeVideoPlayer(url) {
videojs("vid1").ready(function() {
var player = this;
var vastAd = player.vastClient({
adTagUrl: url,
playAdAlways: true,
vpaidFlashLoaderPath: "https://github.com/MailOnline/videojs-vast-vpaid/blob/RELEASE/bin/VPAIDFlash.swf?raw=true",
autoplay: true
});
player.muted(true);
player.play();
});
}
var slf = this;
(function() {
var pbjs = slf.pbjs || {};
pbjs.que = slf.pbjs.que || [];
var vid1 = videojs('vid1');
function sendAdserverRequest(bids) {
console.log(bids);
if (pbjs.adserverRequestSent) return;
pbjs.adserverRequestSent = true;
console.log("Received responses back ...");
if (!pbjs.getBidResponses().hasOwnProperty("div-gpt-ad-1460505748561-0")) {
console.log("No bids from GI!");
}
console.log("Returned bids from GI!");
var bidResponse = pbjs.getBidResponses()["div-gpt-ad-1460505748561-0"]["bids"][0];
console.log(bidResponse);
console.log("Cost CPM: " + bidResponse.cpm + "$");
invokeVideoPlayer(bidResponse.vastUrl);
}
pbjs.addAdUnits(adUnits);
console.log("Sending Bid Request to GI ...");
pbjs.requestBids({
bidsBackHandler: sendAdserverRequest
});
})();