5027 sujets

Sémantique web et HTML

Bonjour,

J'aimerais savoir s'il est possible de lire une vidéo en background, puis de la boucler, non pas depuis son début mais depuis une frame donnée (pareil pour la fin de la boucle).

Une solution consisterait à diviser la vidéo en deux partie, de les enchaîner, puis de boucler la deuxième uniquement. Mais y aurait-il une transition parfaite entre les deux vidéos ? De même, le bouclage en HTML5 se fait-il parfaitement (la dernière frame et la première sont-elles parfaitement "liées" ?)

Quelles solutions pourraient être envisagées ?

Merci d'avance et pardonnez-moi mon ignorance.

Benoît
Administrateur
Oui en JavaScript avec l'API appropriée, par exemple en utilisant l'événement ontimeupdate pour mesurer l'avancement, puis en recalant le curseur de temps currenttime au moment approprié.

Quelque chose comme (pas testé)
var video = document.querySelector('video');
video.addEventListener('timeupdate', function() {
   if(video.currentTime>=3000) {
     video.currentTime = 0;
     video.play();
   }
});