Back to Content

HTMLMediaElement: duration property

files/en-us/web/api/htmlmediaelement/duration/index.md

latest843 B
Original Source

{{APIRef("HTML DOM")}}

The read-only {{domxref("HTMLMediaElement")}} property duration indicates the length of the element's media in seconds.

Value

A double-precision floating-point value indicating the duration of the media in seconds. If no media data is available, the value NaN is returned. If the element's media doesn't have a known duration—such as for live media streams—the value of duration is Infinity.

Examples

js
const obj = document.createElement("video");
console.log(obj.duration); // NaN

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also

  • Web media technologies
  • {{domxref("HTMLMediaElement.currentTime")}}: The current playback position of the media
  • The {{HTMLElement("audio")}} and {{HTMLElement("video")}} elements