The player supports the use of fluid layouts for dynamically adjusting the player size
to it's surrounding contents.
To use this functionality, simply add the 'cld-fluid' css class to the player, or pass
'fluid: true' to the player's constructor.
Try decreasing the window size to see the fluid layout support in action.
Use the toggle button below the player toggle the 'fluid layout support' feature.
HTML:
<video
id="example-player"
controls
muted
autoplay
class="cld-video-player cld-video-player-skin-dark cld-fluid"
data-cld-transformation='{ "width": 500, "crop": "limit" }'>
</video>
<br />
<button id="toggle-fluid" class="btn btn-default">Disable Fluid</button>
JavaScript:
var cld = cloudinary.Cloudinary.new({ cloud_name: 'miki-cloudinary' });
// Initialize player
var player = cld.videoPlayer('example-player');
// Define source
var source = { publicId: 'oceans', info: { title: 'Oceans', subtitle: 'A movie about oceans' } };
// Play source
player.source(source).play();
// Handle Fluid toggle button
document.querySelector("button#toggle-fluid").addEventListener("click", function() {
isFluid = !player.fluid()
player.fluid(isFluid);
this.innerHTML = isFluid ? 'Disable Fluid' : 'Enable Fluid'
});