ビデオがiPadにロードされているかどうかを確認するのに少し問題があります。video_1.mp4、video_2.mp4、video_3.mp4 などの増分ですべてのビデオをロードするためにループしているため、ロードされるかどうかを確認する必要があります。ただし、「readyState」を無視してelseステートメントに直行しているようです。
コードは次のとおりです。
function loadMedia() {
var media = document.getElementsByTagName("video")[0];
if (media.readyState === 4) {
alert("Video has been loaded!");
} else {
alert("Video hasn't been loaded!");
}
}
readyState は iPad でサポートされていますか?
編集:さらにコードを追加しました。
loadMedia 関数は、無名関数を介して window.onload にバインドされます。
window.onload = (function () {
loadMedia();
});
HTMLは次のとおりです。
<video class="video" controls="controls" poster="images/posters/tb_1.jpg" preload="metadata">
<source src="media/tb_1.mp4" type="video/mp4; codecs='avc1.42E01E, mp4a.40.2'" />
We apologize, but your browser does not support this video. Please consider an upgrade.
</video>