1つのページに複数のhtml5ビデオがあり、ページにアクセスすると、再生をクリックしていなくてもすべてのビデオの読み込みが開始されることに気付きました。
不要なダウンロードを防ぐために、再生をクリックした後にビデオをロードする方法はありますか?
<!DOCTYPE html>
<html>
<body>
<video width="320" height="240" controls="controls" preload="none">
<source src="movie.mp4" type="video/mp4" />
<source src="movie.ogg" type="video/ogg" />
Your browser does not support the video tag.
</video>
</body>
</html>
プリロード「なし」を使用
preload
属性を使用し、その値をnone
に設定する必要があります。
preload
= "none"または "metadata"または "auto"または ""(empty string)またはempty
動画自体またはそのメタデータの楽観的なダウンロードが価値があると見なされるかどうかについてのUAへのヒントを表します。
- "none":ユーザーがビデオを必要としないことをユーザーに知らせるヒント、または、不要なトラフィックを最小限に抑えることが望ましいことです。
<video preload="none">
を使用するだけです
また、ビデオのメタデータのみをロードする場合は、<video preload="metadata">
を使用します