Math.floor car une seconde n'est entièrement passer que lorsque 1000 millisecondes sont bien passées, donc pas d'arrondi (en tout cas de mon point de vu, c'est plus exacte.)
Ben en même temps et comme je te le disais plus tôt dans mon premier message, currentTime renvoi une valeur en seconde et pas en milliseconde d'après la documentation officielle.
Donc forcément, si tu as une vidéo qui dure moins de 16 minutes, tu procède à un calcul qui renvera toujours 0. Exemple pour une vidéo de 10 min :
10 min = 600 secondes
600 / 1000 = 0.6
Math.floor(0.6) = 0
CQFD...
Donc en fait, utilises directement video.currentTime puisque c'est une valeur en seconde et pas en milliseconde comme tu le pensais initialement.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Et ben ça donne un résultat en millisecondes on peut m'aider pour donner un résultat en seconde ?