1 Vídeo de introducción
Para citar el texto introductorio de mi documento traducido "Incrustar audio y video en páginas HTML5 ": "Hoy en día, la única forma confiable de incrustar video en una página web y hacerlo visible para todos los usuarios, independientemente del navegador o sistema operativo, es usar Flash. Esto requiere el complemento Adobe Flash, combinado con las etiquetas <object> y <embed>.
La mayoría de los usuarios ya tienen instalado el complemento Flash (de hecho, alrededor del 95% de todos los usuarios de Internet tienen alguna versión de Flash instalada), pero los defensores de HTML 5 están presionando por un estándar de video abierto que no requiera ningún complemento. Esta es la idea que surgió de la nueva etiqueta <video> de HTML 5, que proporciona una forma de incrustar vídeos (e interactuar con ellos) sin la necesidad de complementos propietarios como Flash.
Desafortunadamente, el vídeo no es tan simple. El navegador no sólo necesita comprender la etiqueta <video>, sino que también necesita un códec necesario para reproducir el vídeo. La solución obvia es que los creadores de la especificación HTML 5 elijan un códec de vídeo y dejen que todos los fabricantes de navegadores lo implementen.
De todos modos, este es el plan recomendado. Al mismo tiempo, también es fuente de confusión. El debate sobre varios códecs ya es complicado, pero lo que es aún más trágico es que los fabricantes de navegadores aún no pueden ponerse de acuerdo al respecto. Apple no está dispuesta a utilizar el códec Ogg Theora propuesto, pero Opera y Mozilla tampoco están dispuestos a pagar los derechos de licencia asociados con la carga de sus navegadores con el códec H.264. Google soporta ambos, mientras que Microsoft se ha mantenido alejado de la controversia porque actualmente no tiene planes de soportar el elemento de vídeo de HTML 5.
Ante un punto muerto entre los fabricantes de navegadores, el bien intencionado dictador de HTML 5, Ian Hickson, le estrechó la mano y dijo: "Al diablo". Por lo tanto, no hay códecs de vídeo específicamente nombrados o especificados en la especificación HTML 5. "Está bien, aquí está la cita.
La situación actual es que Microsoft finalmente ha caído, pero desafortunadamente sólo H.264 es compatible con IE 9. Al mismo tiempo, Google finalmente lanzó el formato de encapsulación de video de código abierto webM y el formato de codificación de video VP8 en la conferencia I/O. Opera, Mozilla y Chrome anunciaron que admitirán totalmente VP8, e IE anunció soporte parcial (requiere instalar un complemento, pero si no recuerdo mal, una de las visiones de HTML5 es romper con los complementos del navegador, lo cual es realmente trágico para Microsoft).
Apple decidió no admitir VP8. Jobs creía que VP8 no era tan bueno como H.264 en términos de calidad o eficiencia y no podía cumplir con los requisitos de sus productos. Además, las últimas noticias muestran que VP8 también puede implicar problemas de patentes (si infringe la patente, Opera y Firefox probablemente ignorarán VP8 de inmediato).
Habiendo dicho todo esto, la conclusión es que si desea utilizar la etiqueta <video> en la página ahora, debe considerar tres situaciones: admitir Ogg Theora o VP8 (si no le sucede nada) (Opera, Mozilla, Chrome), admite H.264 (Safari, IE 9, Chrome), pero no lo admite (IE6, 7, 8).
Bien, ahora comprendamos el video HTML 5 desde una perspectiva técnica, incluido el uso de la etiqueta <video>, los atributos y métodos de medios que pueden usar los objetos de video y los eventos de medios.