J'ai plusieurs vidéos html5 sur une page et je viens de me rendre compte que lorsque vous visitez la page, toutes les vidéos commencent à se charger même si je n'ai pas cliqué sur le bouton Lire sur aucune d'elles.
Existe-t-il un moyen de ne charger une vidéo que lorsque vous cliquez sur Lecture pour éviter les téléchargements inutiles?
<!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>
Utiliser le préchargement "aucun"
Vous devez utiliser l'attribut preload
et définir sa valeur sur none
.
Citation de la spécification <video>
preload
= "none" ou "metadata" ou "auto" ou "" (chaîne vide _) ou vide
Indique à l'agent utilisateur si le téléchargement optimiste de la vidéo elle-même ou de ses métadonnées est considéré comme rentable.
- "none": Indique à l'agent utilisateur que l'utilisateur n'est pas censé avoir besoin de la vidéo ou qu'une réduction du trafic inutile est souhaitable.
Il suffit d'utiliser <video preload="none">
Et si vous voulez charger les métadonnées de la vidéo uniquement, utilisez <video preload="metadata">