Accès à un élément audio HTML5 (fichier .ogg) avec JavaScript dans Chrome. Le fichier est lu correctement, mais il ne reconnaît pas la durée.Renvois de durée audio NaN
Je viens cribbed ce code: https://www.w3schools.com/jsref/prop_audio_duration.asp (Je sais que W3Schools est pas grand, mais il semble que quelque chose est le problème ...)
var x = document.getElementById("testTone").duration;
console.log("duration:"+x); // duration:NaN
var y = document.getElementById("testTone");
y.play(); // works!
l'élément ...
<audio controls id="testTone">
<source src="autoharp/tone0.ogg" type="audio/ogg">
</audio>
à quoi ressemble votre 'html'? – Aravind
parce que 'audio' a besoin de temps pour charger et il n'est pas prêt quand vous appelez' .duration' –
@Aravind ajouté ci-dessus ... –