reproduzca reproducir que poner para notas insertar etiqueta como codigo bloc html5 canvas html5-canvas html5-video

html5 - reproducir - Coloque la etiqueta de video en la etiqueta de Canvas



insertar audio mp3 en html (1)

Puede dibujar imágenes y videos en lienzo html.

El lienzo puede usar objetos de imagen o elementos de video como su fuente de imagen.

Ambos se dibujan mediante comandos context.drawImage separados

Aquí está el código de ejemplo:

// reference to canvas and context var canvas=document.getElementById("mainCanvas"); var context=canvas.getContext("2d"); var cw,ch; // reference to video element var v = document.getElementById(''mainVideo''); // wait until video metadata is loaded v.addEventListener( "loadedmetadata", function(e){ // set the canvas size to the video size cw=canvas.width=v.videoWidth; ch=canvas.height=v.videoHeight; // listen for when user presses play v.addEventListener(''play'', function(){ // start loop that displays video frames on canvas requestAnimationFrame(animate); },false); }, false ); // loop that displays video frames on canvas function animate(time){ // stop the loop if user stops video if(v.paused || v.ended){ return; } // draw the 1 current video frame on the canvas context.drawImage(v,0,0,cw,ch); // also draw your image on the canvas context.drawImage(img,0,0); // request another loop requestAnimationFrame(animate); }

Me gustaría poner el reproductor de video en el lienzo.

(Dado que mi video es un canal alfa y me gustaría reproducir el video en jpg)

Hice un código como este a continuación html

<video id="mainVideo" src="item0.mp4"> </video> <canvas id="mainCanvas"> </canvas>

mi css

#mainCanvas { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 400; height: 400; } #mainVideo { position: absolute; top: 300; left: 300; margin: -50px 0 0 -50px; }

mi javascript

document.addEventListener(''DOMContentLoaded'', function(){ var canvas = document.getElementById(''mainCanvas''); var context = canvas.getContext(''2d''); var img = new Image(); img.src = "image.jpg"; context.drawImage(img, 0,0) },false);

En mi pensamiento, muestra el jpg y el video en él.

Howevere, solo aparece el jpg, (¿el video puede estar oculto por lienzo?)

por favor, ¿cómo puedo pagar el video en jpg?

Mi idea (usar HTML y lienzo juntos) es correcta?