Javascriptを使用してバッファされたオーディオのパーセンテージを表示できないのはなぜですか?バッファされたオーディオのパーセンテージを表示
var audio = document.getElementById("aone1");
var percentages = document.getElementById("aone1l");
function loop() {
var buffered = audio.buffered;
var loaded;
var played;
if (buffered.length) {
loaded = 100 * buffered.end(0)/audio.duration;
played = 100 * audio.currentTime/audio.duration;
percentages[0].innerHTML = loaded.toFixed(2);
percentages[1].innerHTML = played.toFixed(2);
}
setTimeout(loop, 50);
}
loop();
<audio id="aone1" controls="controls">
<source src="http://jainvidhya.epizy.com/Audio/Part1/ऑडियो नंबर 1 नमस्कार महामंत्र.mp4">
</audio>
<p>Loaded: <span id="aone1l"></span>%</p>
<p>Played: <span id="aone1l"></span>%</p>
また、なぜオーディオはロードに時間がかかりますか?
getElementById'アレイを与えることはありません '、それはあなたを与えるだろうDOMからの一意のオブジェクト要素代わりにクラスを使用してください。 ** IDは一意である必要があります** – bhansa