JSFiddle - React, Tailwind, and code Playground
by Shirly Manor
HTML
<link href="https://cdnjs.cloudflare.com/ajax/libs/cloudinary-core/2.3.0/cloudinary-core-shrinkwrap.js" type="text/javascript">
<link href="https://unpkg.com/cloudinary-video-player/dist/cld-video-player.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-ads/5.1.5/videojs.ads.js" type="javascript"></script>
<script src="https://unpkg.com/cloudinary-core/cloudinary-core-shrinkwrap.min.js" type="text/javascript"></script>
<script src="https://unpkg.com/cloudinary-video-player@edge/dist/cld-video-player.min.js"
type="text/javascript"></script>
<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js" type="text/javascript"></script>
<div style="max-width: px">
<video id="doc-player" controls muted class="cld-video-player cld-fluid"></video>
</div>
JavaScript
var cld = cloudinary.Cloudinary.new({ cloud_name: 'demo' });
var demoplayer = cld.videoPlayer('doc-player', {
fontFace: 'Yatra One',
playlistWidget: {
direction: 'vertical',
total:5
}}, {ads: {adTagUrl: myAdTag}});
demoplayer.playlistByTag('video_race', {
sourceParams: { overlay: "cloudinary_icon", opacity: 80, effect: "brightness:200", width: 100, gravity: "north_east", x: 20, y: 10 }, autoAdvance: 0, repeat: true, presentUpcoming: 5 })
demoplayer.on('sourcechanged', () => {
demoplayer.playAd();
});
var myAdTag = "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dskippablelinear&correlator=6";