Video HTML5
Reproduciendo video en HTML
Antes de HTML5, un video solo podía ser reproducido en un navegador web con un plug-in (un complemento como flashplayer). El elemento <video> del HTML5, especifica una forma estándar de embeber un video en una página web.
El elemento <video> del HTML5
Para mostrar un video en HTML se utiliza el elemento <video> de la siguiente manera:
<video width="320" height="240" controls>
<source src="pelicula.mp4" type="viedo/mp4">
<source src="pelicula.ogg" type="video/ogg">
Tu Navegador Web no soporta la etiqueta video.
</video>
¿Cómo funciona?
- El atributo controls agrega al video controles, como play, pause y volumen.
- Es buena idea incluir siempre los atributos
widthyheight, porque si se omiten, la página podría parpadear mientras se carga el video. - El elemento
<source>permite especificar los archivos de video alternativos de los cuales el navegador web puede elegir. El navegador utilizará el primer formato reconocido. - El texto entre las etiquetas
<video>y</video>solo será mostrado en navegadores web que no soportan el elemento<video>.
Autoreproducción de <video>
Para iniciar un video automáticamente se utiliza el atributo autoplay como se muestra en el siguiente ejemplo:
<video width="320" height="240" autoplay>
<source src="pelicula.mp4" type="viedo/mp4">
<source src="pelicula.ogg" type="video/ogg">
Tu Navegador Web no soporta la etiqueta video.
</video>
Soporte de Video HTML5 en Navegadores Web
En HTML5 hay 3 formatos de video soportados: MP4, WebM y Ogg. En la siguiente tabla se lista el soporte de formatos de video en los navegadores web más populares:
| Navegador Web | MP4 | WebM | Ogg |
|---|---|---|---|
| Internet Explorer | Si | NO | NO |
| Chrome | Si | Si | Si |
| Firefox | Si | Si | Si |
| Safari | Si | NO | NO |
| Opera | Si (v.25+) | Si | Si |
Tipos de Media en video HTML
| Formato | Tipo Media |
|---|---|
| MP4 | video/mp4 |
| WebM | video/webm |
| Ogg | video/ogg |
Métodos, Propiedades y Eventos de video HTML5
El HTML5 define métodos, propiedades y eventos DOM para el elemento <video>. Esto permite cargar, reproducir y pausar videos, así como configurar la duración y el volumen. También hay eventos DOM que pueden notificar cuando un video comienza reproducirse, es pausado, etc.
Etiquetas de video HTML5
| Etiqueta | Descripción |
|---|---|
| <video> | Define un video. |
| <source> | Define múltiples recursos de media elementos media, como <video> y <audio>. |
| <track> | Define pistas de texto en reproductores de multimedia. |