que no es parte del estándar de vídeo HTML5, pero es fácil de implementar manualmente cableando algunas secuencias de comandos para el evento progress
. Al mirar la propiedad currentTime
del objeto de video, puede decidir cuándo mostrar u ocultar elementos adicionales.
por ejemplo, mostrando un elemento en la parte superior de un vídeo de entre 1 y 2 segundos en un vídeo:
<video id="v">...</div>
<div id="overlay" style="position: relative; top: -80px;">HELLO</div>
<script type="text/javascript">
var overlay= document.getElementById('overlay');
var video= document.getElementById('v');
video.addEventListener('progress', function() {
var show= video.currentTime>=1 && video.currentTime<2;
overlay.style.visibility= show? 'visible' : 'hidden';
}, false);
</script>
La etiqueta de video HTML5 reproduce el video, pero también tiene muchas funciones que le permiten agregar una capa de interactividad en la parte superior del video. Popcorn.js hace esto, y H5P también tiene una biblioteca de videos interactivos donde puede agregar información textual adicional, imágenes y cuestionarios a la línea de tiempo del video. – Almonds