在Chrome中使用JavaScript訪問HTML5音頻元素(.ogg文件)。該文件確實播放正常,但不知何故它不會識別持續時間。音頻時長返回NaN
我只是這個那兒剽竊代碼:https://www.w3schools.com/jsref/prop_audio_duration.asp(我知道W3Schools的是不是很大,但它似乎像別的東西的問題...)
var x = document.getElementById("testTone").duration;
console.log("duration:"+x); // duration:NaN
var y = document.getElementById("testTone");
y.play(); // works!
元素...
<audio controls id="testTone">
<source src="autoharp/tone0.ogg" type="audio/ogg">
</audio>
你的'html'看起來像什麼? – Aravind
,因爲'音頻'需要時間加載,並且在您撥打'.duration'時未準備好。 –
@Aravind在上面添加... –