--- title: HTMLMediaElement.duration slug: Web/API/HTMLMediaElement/duration tags: - API - HTML DOM - HTMLMediaElement - Property - Web translation_of: Web/API/HTMLMediaElement/duration ---
{{APIRef("HTML DOM")}}

HTMLMediaElement.duration プロパティは、メディアの長さを秒単位で示します。 使用可能なメディアデータがない場合はゼロになります。

構文

var myDuration = audioOrVideo.duration

double 型。 メディアデータは利用可能だが長さが不明な場合、この値は NaN です。 メディアがストリーミングされ、事前定義された長さを持たない場合、値は Inf です。

var obj = document.createElement('video');
console.log(obj.duration); // NaN

仕様

仕様 状態 コメント
{{SpecName('HTML WHATWG', "#dom-media-duration", "HTMLMediaElement.duration")}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5 W3C', "embedded-content-0.html#htmlmediaelement", "HTMLMediaElement.duration")}} {{Spec2('HTML5 W3C')}} 初期定義

ブラウザーの互換性

{{Compat("api.HTMLMediaElement.duration")}}

関連情報