Si tenéis un video en html5 y necesitáis conocer el momento exacto en que este acaba de reproducirse en la página web… una forma sencilla de hacerlo es jQuery usando la propiedad «ended» :

Supongamos que tenemos un video:

<video id="mi-video">
        <source src="mi-video.mp4" type="video/mp4">
</video>

Y con jQuery detectamos cuando finaliza de reproducirse:

$(document).ready(function(){
	$("#mi-video").on('ended', function(){
		alert('El video ha finalizado!!!');
	});
});

Conociendo esto podéis por ejemplo abrir un lightbox, desaparecer el vídeo y mostrar algún que otro mensaje al usuario, etc… al finalizar la reproducción del video.

Agradezco tu comentario 🤘