Método para averiguar el momento en que un video de youtube acaba de reproducirse usando la API javascript de youtube.
En el siguiente ejemplo he añadido 2 eventos (autoplay y fin) para lanzar el video al principio y obtener en este caso un alert en el momento exacto que se finaliza su reproducción.
var player; function onYouTubePlayerAPIReady() { player = new YT.Player('video-youtube', { height: '315', width: '560', videoId: 'kqEfoD9XYHQ', events: { 'onReady': onAutoPlay, 'onStateChange': onFinish } }); } function onAutoPlay(event) { event.target.playVideo(); } function onFinish(event) { if(event.data === 0) { alert("Fin"); } }
Para ver el código y demo completo:
See the Pen vOZJJw by Jorge Maiden (@jorgemaiden) on CodePen.
Agradezco tu comentario 🤘