Estoy tratando de tomar una captura de pantalla de video con tiempo predefinido en la película. Así que lo intenté con el elemento canvas. El problema es que el video debe estar reproduciéndose cuando dibujas la imagen del video, pero necesito que la imagen se pause. Así que he intentado esto:HTML5 video captura de pantalla
video.play();
context.drawImage(video,0,0,canvas.width,canvas.height);
video.pause();
Pero como podrán imaginar, el video hace una pausa antes de que el lienzo se realiza el dibujo, lo que resulta en ninguna pantalla. Entonces, ¿hay una función de devolución de llamada para drawImage? En mi caso, el proceso de dibujo toma alrededor de 50 ms, pero no se siente seguro hacerlo:
setTimeout(function() { video.pause(); }, 50);
+1 esperando una respuesta :) –
jeje, parece que estas preguntas de lienzo y video es difícil de encontrar una respuesta para – tbleckert
echa un vistazo a este artículo, debería ser útil y tiene una demostración de pantalla de video con lienzo HTML5: http://techslides.com/create-youtube-screenshots-with-html5-and-canvas/ – iwek