Comment obtenir la durée de lecture de l'audio HTML5
P粉545218185
2023-08-22 21:19:42
<p>J'ai une balise html5 <code><audio></code> dans la page, mais comment connaître sa durée ? </p>
<pre class="brush:php;toolbar:false;"><contrôles audio="">
<source src="p4.2.mp3">
</audio></pre>
<p><br /></p>
Solution 2020 :
Lorsque les métadonnées audio n'ont pas encore été chargées, vous obtiendrez
undefined
或NaN
(不是数字)。因此,有些人建议首先使用onloadedmetadata
确保音频文件的元数据被获取。此外,大多数人没有提到的是,您必须使用[0]
localiser le premier index de l'élément audio DOM, comme ceci :-- JavaScript natif :
Si cela ne fonctionne pas, essayez la méthode suivante, mais cette méthode est moins fiable et dépend de la connexion de l'utilisateur :
-- JQuery :