!

Dette materialet blir ikke lenger vedlikeholdt. Du vil finne oppdatert materiale på siden: http://borres.hiof.no/wep/

canvas
HTML5
Video
Børre Stenseth
HTML > Canvas >Video

Video og Canvas

Hva
Video til canvas

Canvas-elementet er nyttig til det meste. Vi kan ganske enkelt kopiere hele eler deler av en video til et canvas-element. Følgende versjoner av metoden drawImage er aktuelle:

drawImage(image, dx, dy)
drawImage(image, dx, dy, dw, dh)
drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh)

De kan alle ta ImageElement, CanvasElement eller VideoElement som parameteren image.

	dx, dy : left - top i destination (dit vi kopierer)
	dw, dh : bredde og høyde i destination
	sx, sy : left - top i source (der vi kopierer fra)
	dw, dh : bredde og høyde i source

Dette gir oss en mengde muligheter for å kopiere deler av en eller flere videoer til en eller flere canvaselementer. Nedenfor gjør vi en veldig enkel øvelse. Vi kopierer en video slik den er til en canvas. Videre er det mulig å fryse canvas til et img-element. Videoen er lastet ned fra Youtube og involverer en stor fotballspiller og en bra artist.

Video

Canvas

Image

no image

Den aktuelle javascriptkoden er slik:

_video1.js

Du kan også inspisere resultatet og kildekoden på en enklere side:
test1.html http://www.it.hiof.no/~borres/dw/ht5/canvas/video/test1.html

Referanser
  1. Blowing up HTML5 video and mapping it into 3D space CRAFTYMIND www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/ 02-10-2012
Vedlikehold

B. Stenseth, oktober 2012

( Velkommen ) HTML > Canvas >Video ( VideoEksplosjon )