1. Progressive MP4 (download via player config)
2. HLS / Adaptive (download via source config)
<video id="player1" playsinline controls muted autoplay class="cld-video-player" width="500"> </video> <video id="player2" playsinline controls muted autoplay class="cld-video-player" width="500"> </video>
// Player with download enabled for all sources const player1 = cloudinary.videoPlayer('player1', { cloudName: 'demo', download: true, publicId: 'snow_horses' }); // Player with download enabled for a specific source const player2 = cloudinary.videoPlayer('player2', { cloudName: 'demo' }); player2.source({ publicId: 'snow_horses', sourceTypes: ['hls/h265'], transformation: [ { streaming_profile: 'full_hd_h265' }, { angle: 180 } ], download: true });