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"(無限大)が返されます。

ブラウザのサポート

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
サポート サポート サポート サポート サポート