从视频到画布的HTML5 drawimage

时间:2012-09-04 04:08:52

标签: html html5 html5-video html5-canvas

我试图从视频中捕获一个帧并使用HTML5在画布中绘制它,但下面的代码不起作用。当我点击开始按钮时,画布上充满了黑色

    <video src="video2.mp4" autoplay="true" type="video/mp4" width="300" height="200" id="vid">
        </video>
        <canvas id="cvs"> </canvas>
        <button onclick="start()">Start</button>
        <script>
        var video=document.getElementById("vid");
        var cvs=document.getElementById("cvs");
        function start(){
        cvs.getContext("2d").drawImage(video, 0, 0, 300,200);
        }
</script>

1 个答案:

答案 0 :(得分:2)

我遇到了完全相同的问题,我认为必须使用视频格式。我的视频在.mp4容器中是H264。当我使用.ogg视频时,完全相同的代码完美无缺。 我正在使用Romin提供的链接中的代码。

相关问题