Videoda önceden tanımlı zamana sahip bir video ekran görüntüsü almaya çalışıyorum. Bu yüzden tuval elemanı ile denedim. Mesele, videonun görüntüsünü çizdiğinizde videonun oynatılması gerektiğidir, ancak yine de duraklatılmak üzere resme ihtiyacım var. Yani bu çalıştı:HTML5 video ekran görüntüsü
video.play();
context.drawImage(video,0,0,canvas.width,canvas.height);
video.pause();
Ama muhtemelen tahmin edebileceğiniz gibi video tuval hiçbir ekran görüntüsünde sonuçlanan çizim yapılmadan önce duraklar. Yani drawImage için bir geri çağırma işlevi var mı? Benim durumumda, çekme işlemi, yaklaşık 50ms alır, ama bunu yapmak güvenli hissetmez: elle kullanarak bu ne sonra konum olduğundan emin değilim ama ekran görüntüsü alarak denedik var
setTimeout(function() { video.pause(); }, 50);
+1 bir yanıt bekliyor :) –
hehe, bu kanvas ve video sorularım – tbleckert
numaralı telefona bir cevap bulmakta zor görünüyor, bu makalenin yararlı olduğunu ve HTML5 kanvasına sahip bir video ekran görüntüsü demosu olduğunu doğrulayın: http://techslides.com/create-youtube-screenshots-with-html5-and-canvas/ – iwek