我試圖在電影中預定義時間截取視頻。所以我用畫布元素試了一下。問題是,當您繪製視頻圖像時必須播放視頻,但我需要圖像仍然暫停。所以,我想這一點:HTML5視頻截圖
video.play();
context.drawImage(video,0,0,canvas.width,canvas.height);
video.pause();
但正如你可能會想到,在視頻暫停前的畫布繪製完,導致沒有屏幕截圖。那麼是否有drawImage的回調函數?在我的情況下,繪圖過程需要50ms左右,但它並沒有感到安全的事:
setTimeout(function() { video.pause(); }, 50);
+1等待答案:) – 2010-12-02 10:42:37
嘿嘿,好像這些畫布和視頻的問題很難找到答案 – tbleckert 2010-12-02 10:46:48
看看這篇文章,應該會有幫助,並有HTML5 canvas的視頻截圖演示:http:///techslides.com/create-youtube-screenshots-with-html5-and-canvas/ – iwek 2012-07-20 13:41:55