Product Updates

Video Progress Indicator

Mar 22, 2020

Add a progress indicator overlay to your videos using the progressbar effect e_progressbar.

This can be used to show the video's progress when a video is played inline and the controls are hidden. You can customize the indicator using the type, color and width parameters.

Read more here

Ruby:
Copy to clipboard
cl_image_tag("dog.gif", :resource_type=>"video", :transformation=>[
  {:width=>600, :quality=>"auto", :crop=>"scale"},
  {:effect=>"progressbar:type_frame:color_blue"}
  ])
PHP v1:
Copy to clipboard
cl_image_tag("dog.gif", array("resource_type"=>"video", "transformation"=>array(
  array("width"=>600, "quality"=>"auto", "crop"=>"scale"),
  array("effect"=>"progressbar:type_frame:color_blue")
  )))
PHP v2:
Copy to clipboard
This code example is not currently available.
Python:
Copy to clipboard
CloudinaryVideo("dog.gif").image(transformation=[
  {'width': 600, 'quality': "auto", 'crop': "scale"},
  {'effect': "progressbar:type_frame:color_blue"}
  ])
Node.js:
Copy to clipboard
cloudinary.image("dog.gif", {resource_type: "video", transformation: [
  {width: 600, quality: "auto", crop: "scale"},
  {effect: "progressbar:type_frame:color_blue"}
  ]})
Java:
Copy to clipboard
cloudinary.url().transformation(new Transformation()
  .width(600).quality("auto").crop("scale").chain()
  .effect("progressbar:type_frame:color_blue")).resourceType("video").imageTag("dog.gif");
JS:
Copy to clipboard
cloudinary.videoTag('dog.gif', {transformation: [
  {width: 600, quality: "auto", crop: "scale"},
  {effect: "progressbar:type_frame:color_blue"}
  ]}).toHtml();
jQuery:
Copy to clipboard
$.cloudinary.image("dog.gif", {resource_type: "video", transformation: [
  {width: 600, quality: "auto", crop: "scale"},
  {effect: "progressbar:type_frame:color_blue"}
  ]})
React:
Copy to clipboard
<Video publicId="dog.gif" resourceType="video">
  <Transformation width="600" quality="auto" crop="scale" />
  <Transformation effect="progressbar:type_frame:color_blue" />
</Video>
Vue.js:
Copy to clipboard
<cld-video publicId="dog.gif" resourceType="video">
  <cld-transformation width="600" quality="auto" crop="scale" />
  <cld-transformation effect="progressbar:type_frame:color_blue" />
</cld-video>
Angular:
Copy to clipboard
<cl-video public-id="dog.gif" resource-type="video">
  <cl-transformation width="600" quality="auto" crop="scale">
  </cl-transformation>
  <cl-transformation effect="progressbar:type_frame:color_blue">
  </cl-transformation>
</cl-video>
.NET:
Copy to clipboard
cloudinary.Api.UrlVideoUp.Transform(new Transformation()
  .Width(600).Quality("auto").Crop("scale").Chain()
  .Effect("progressbar:type_frame:color_blue")).BuildImageTag("dog.gif")
Android:
Copy to clipboard
MediaManager.get().url().transformation(new Transformation()
  .width(600).quality("auto").crop("scale").chain()
  .effect("progressbar:type_frame:color_blue")).resourceType("video").generate("dog.gif");
iOS:
Copy to clipboard
cloudinary.createUrl().setResourceType("video").setTransformation(CLDTransformation()
  .setWidth(600).setQuality("auto").setCrop("scale").chain()
  .setEffect("progressbar:type_frame:color_blue")).generate("dog.gif")
Progress bar

← Back to all product updates