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
});