--- title: HTMLMediaElement.duration slug: Web/API/HTMLMediaElement/duration tags: - API - HTML - Video - Web translation_of: Web/API/HTMLMediaElement/duration ---
HTMLMediaElement.duration
属性以秒为单位给出媒体的长度,如果没有媒体数据可用,则为零。
var myDuration = audioOrVideo.duration
如果媒体数据可用但长度未知,则此值为NaN。 如果媒体流式传输且没有预定义长度,则值为Inf。
var obj = document.createElement('video'); console.log(obj.duration); // NaN
规范 | 状态 | 注释 |
---|---|---|
{{SpecName('HTML WHATWG', "the-video-element.html#htmlmediaelement", "HTMLMediaElement.duration")}} | {{Spec2('HTML WHATWG')}} | No change from {{SpecName('HTML5 W3C')}} |
{{SpecName('HTML5 W3C', "embedded-content-0.html#htmlmediaelement", "HTMLMediaElement.duration")}} | {{Spec2('HTML5 W3C')}} | Initial definition. |
{{Compat("api.HTMLMediaElement.duration")}}