Prebid.js
by thijsl
HTML
<!DOCTYPE html>
<html>
<head>
<!-- Load Prebid and GPT -->
<link rel="stylesheet" type="text/css" href="//cdn.theoplayer.com/dash/theoplayer/ui.css">
<script type="text/javascript" src="//imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script async src="//acdn.adnxs.com/prebid/not-for-prod/prebid.js"></script>
<script async src="//www.googletagservices.com/tag/js/gpt.js"></script>
<title>Prebid.js: THEOplayer Demo</title>
<script>
var PREBID_TIMEOUT = 5000;
var FAILSAFE_TIMEOUT = 5000;
let code = 'video1';
var videoAdUnit = {
code: code,
mediaTypes: {
video: {
playerSize: [640, 480],
context: 'instream'
}
},
bids: [
{
bidder: 'spotx',
params: {
'channel_id': 85394, // Add your own placement id here
'ad_unit': 'instream'
}
},
{
bidder: 'emx_digital',
params: {
tagid: '25251',
}
},
{
bidder: 'appnexus',
params: {
placementId: 13232361, // Add your own placement id here
video: {
skipppable: true,
playback_method: ['auto_play_sound_off']
}
}
}
]
};
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function() {
googletag.pubads().disableInitialLoad();
});
// Init Prebid.js
var pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
// define invokeVideoPlayer in advance in case we get the...