0
誰かが再生ボタンをクリックした場合、インジケータを表示したいと思います。ビデオがロードされている場合、プリローダーを非表示にしたい。これはreadyStateのと完璧に動作します:私は代わりのreadyStateのcanplaythroughでこれを軌道に乗る可能性がどのように「canplaythrough」が真であるかどうかをどのように確認できますか?
var einleitung = document.getElementById('einleitung');
video.addEventListener('play', function() {
if (video.readyState === 4) {
myApp.hidePreloader();
} else {
myApp.showPreloader('Loading...');
}
});
?このような
何かが機能していません。
if (video.canplaythrough == true) {}
video.canplaythroughは "ヌル" です。
はいありがとう。問題は、私がそれを使うと、最初のクリックでうまく動作することです。しかし、私が一時停止をクリックした後、それを再びプレイすると、プリローダーが再び閉じることはありません。このイベントではこのイベントは起こっていないと思います。 – desmeit
説明に感謝します。つまり、readyStateを使用して現在のステータスを取得することだけです。 – desmeit
あなたは対処する 'play'と' pause'イベントを持っています! – Rayon