我试图在电影中预定义时间截取视频。所以我用画布元素试了一下。问题是,当您绘制视频图像时必须播放视频,但我需要图像仍然暂停。所以,我想这一点: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