- Published on
Videos (<video>) in HTML
- Authors

- Name
- Diego Whiskey
La etiqueta <video> en HTML se utiliza para insertar y mostrar contenido de video en una página web. Aquí tienes una descripción completa de cómo usarla y los atributos relacionados:
Uso básico de la etiqueta <video>:
<video src="nombre-del-video.mp4" controls></video>
<video>: La etiqueta de inicio.src: El atributo que especifica la URL del archivo de video que se va a reproducir.controls: Un atributo booleano que agrega controles de reproducción (reproducir, pausar, volumen, etc.) al reproductor de video.
Atributos comunes:
src: Especifica la URL del archivo de video que se va a reproducir. Puede ser una URL absoluta o relativa.controls: Como se mencionó, agrega los controles de reproducción al reproductor de video.widthyheight: Estos atributos definen el ancho y alto del reproductor de video. Son opcionales, pero útiles para controlar el tamaño del video en la página.poster: Define una imagen de portada que se muestra antes de que el usuario inicie la reproducción del video. Es útil para dar una vista previa visual del contenido del video.preload: Puede ser"auto","metadata", o"none". Controla si el video se pre-carga cuando se carga la página."auto"carga el video completamente,"metadata"solo carga información sobre el video, y"none"no carga el video hasta que el usuario haga clic para reproducirlo.autoplay: Un atributo booleano que indica si el video debe comenzar a reproducirse automáticamente cuando se carga la página.loop: Un atributo booleano que hace que el video se repita continuamente después de que termine la reproducción.muted: Un atributo booleano que silencia el video de manera predeterminada.
Formatos de video compatibles:
El formato de video recomendado es MP4 con códec H.264. Sin embargo, para garantizar la compatibilidad en diferentes navegadores y dispositivos, puedes proporcionar múltiples fuentes de video utilizando las etiquetas <source> dentro de la etiqueta <video>:
<video controls width="400" height="300">
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Tu navegador no soporta la etiqueta de video.
</video>
En este ejemplo, se proporcionan dos formatos de video, MP4 y WebM, para aumentar la compatibilidad.
Eventos JavaScript:
Puedes controlar la reproducción del video y responder a eventos utilizando JavaScript. Algunos eventos comunes son play, pause, ended, timeupdate, etc. Puedes agregar controladores de eventos para realizar acciones específicas cuando ocurran estos eventos.
const video = document.querySelector('video');
video.addEventListener('play', () => {
// Se ejecuta cuando se inicia la reproducción.
});
video.addEventListener('pause', () => {
// Se ejecuta cuando se pausa la reproducción.
});
La etiqueta <video> es una herramienta poderosa para incrustar contenido de video en tus páginas web y puede personalizarse aún más con CSS y JavaScript según tus necesidades específicas.