Professional Documents
Culture Documents
1. El marcado
Las lneas de cdigo que se muestran a continuacin deben ser
suficientes para que funcione el vdeo HTML en un sitio web.
<video>
<source src="movie.mp4" type='video/mp4; codecs="avc1.42E01E,
mp4a.40.2"' />
<source src="movie.webm" type='video/webm; codecs="vp8,
vorbis"' />
</video>
2. Formatos de vdeo
El concepto de formato de vdeo se puede entender como un archivo zip
que contiene secuencias de vdeo y secuencias de audio. Los tres
formatos que se deben tener en cuenta para la Web son WebM, MP4 y
OGV:
Nota: debido a un error del iPad, hay que indicar .mp4 como primera
opcin si se quiere que el vdeo se cargue en ese dispositivo. Hasta que
se corrija el error, claro...
Como se ha indicado anteriormente, casi todos los proveedores de
navegadores aceptaron admitir un formato de vdeo comn. Por tanto, en
menos de un ao, el cdigo que probablemente se utilizar en toda la
Web ser el siguiente:
<video>
<source src="movie.webm" type='video/webm; codecs="vp8,
vorbis"' />
5. La parte divertida
Como se indic en la introduccin, la principal ventaja de la pertenencia
de la etiqueta de vdeo a la familia HTML5 es la posibilidad de integracin
con las dems capas de la pila de desarrollo web. En los siguientes
ejemplos se ofrece una visin general de lo que se puede hacer con ella.
this.volume = 0.4;
this.currentTime = 10;
this.play();
}, false);
/* FF3.5+ */
/* Opera 10.5 */
/* Saf3.1+, Chrome */
video_dom.addEventListener('play', function() {
video_dom.width = canvas_draw.width = video_dom.offsetWidth;
video_dom.height = canvas_draw.height =
video_dom.offsetHeight;
var ctx_draw = canvas_draw.getContext('2d');
draw_interval = setInterval(function() {
// import the image from the video
ctx_draw.drawImage(video_dom, 0, 0, video_dom.width,
video_dom.height);
// export the image from the canvas
var img = new Image();
img.src = canvas_draw.toDataURL('image/png');
img.width = 40;
frames.appendChild(img);
}, 1500)
}, false);
<filter id="myblur">
<feGaussianBlur stdDeviation="1" />
</filter>
</defs>
</svg>
<style>
video { filter:url(#myblur); border: 2px solid red; }
</style>