Bonjour
J'essaye de gérer des événements sur une vidéo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
var vid = document.getElementById("myVideo");
var lenght=vid.duration;
// Assign an ontimeupdate event to the video element, and execute a function if the current playback position has changed
vid.ontimeupdate = function() {myFunction()};
function myFunction() {
var test="la vidéo démarre";
if(vid.currentTime>1)test="la première seconde est passée";
if(vid.currentTime>3)test="déjà 3 secondes que vous avez commencé";
if(vid.currentTime=vid.duration)test="c'est fini";
// Display the current position of the video in a p element with id="demo"
document.getElementById("demo").innerHTML = vid.currentTime;
document.getElementById("demo2").innerHTML = test;
document.getElementById("dur").innerHTML = lenght;
} |
Mais avec ce script ma video va directement à la fin, l'erreur vient de
if(vid.currentTime=vid.duration)test="c'est fini";
puisque cela fonctionnait avant cette ligne.
Ensuite je ne comprend pas pourquoi ma variable lenght me renvoie NaN
et dernière chose les texte apparait au dessus de la vidéo sur la page, mais si je met la vidéo plein écran le texte n'apparait plus.
Y a t-il une solution pour que le texte suive le format de la vidéo.
Partager