Ads and monetization documentation
<video
id="player"
controls
muted
autoplay
class="cld-video-player"
width="500"
></video>
var cld = cloudinary.Cloudinary.new({ cloud_name: 'demo' });
// Initialize player
var player = cld.videoPlayer('player', {
plugins: {
vastClient: {
adTagUrl: "https://rtr.innovid.com/r1.5554946ab01d97.36996823;cb={random_number}",
adCancelTimeout: 5000,
adsEnabled: true,
playAdAlways: true
}
}
});
// Pass a sorter to sort list in alphabetical order by publicId
var sorter = function(a, b) {
if (a.publicId < b.publicId) return 1;
if (a.publicId > b.publicId) return -1;
return 0;
};
// Fetch playlist by tag. Since this operation involves an API call
// the function returns a Promise when the operation completes.
// The return value is 'player'.
player.playlistByTag('demo', {
sorter: sorter,
autoAdvance: 0,
repeat: true
}).then(function(player) {
var divElem = document.querySelector("div#playlist-data");
var list = player.playlist().list().map(function(source) {
return source.publicId()
}).join(', ');
divElem.innerText = "Playlist: " + list
});