Audio duration 属性

定义和用法

duration 属性返回音频的长度,以秒计。

不同的浏览器返回不同的值。在下面的例子中:

  • Opera 18+ 和 Chrome 返回 "1.515102"
  • Firefox 返回 "1.509298"
  • Internet Explorer 返回 "1.5491875"
  • Safari 返回 "1.5149999856948853"
  • Opera 12 返回 "1.5092970520000002"

注释:该属性只读。

实例

获取音频的长度:

var x = document.getElementById("myAudio").duration;

亲自试一试

语法

audioObject.duration

技术细节

返回值:

数值,表示音频的长度,以秒为单位。

如果未设置音频,则返回 NaN" (Not-a-Number,非数字)。

如果音频是流式传输的并且没有预定义的长度,则返回 "Inf"(Infinity,无穷大)。

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持