Ich versuche, einen Screenshot des Videos mit vordefinierter Zeit im Film zu machen. Also habe ich es mit dem Canvas-Element versucht. Die Sache ist, dass das Video abgespielt werden muss, wenn Sie das Bild des Videos zeichnen, aber ich brauche das Bild immer noch pausiert. Also habe ich versucht, dies:HTML5 video screenshot
video.play();
context.drawImage(video,0,0,canvas.width,canvas.height);
video.pause();
Aber wie Sie sich wahrscheinlich vorstellen können, pausiert das Video vor der Leinwand Zeichnung gemacht wird, in keiner Screenshot führt. Gibt es eine Callback-Funktion für drawImage? In meinem Fall nimmt der Ziehprozess über 50ms, aber es ist nicht sicher fühlen zu tun:
setTimeout(function() { video.pause(); }, 50);
+1 warten auf eine Antwort :) –
hehe, scheint wie diese Leinwand und Video Fragen ist schwer zu finden eine Antwort für – tbleckert
überprüfen Sie diesen Artikel, sollte hilfreich sein und hat eine Video Screenshot Demo mit HTML5 Leinwand: http://techslides.com/create-youtube-screenshots-with-html5-and-canvas/ – iwek