通过该程序我们将播放的视屏同时播放到画布上,经过修改之后程序没有延迟
<meta charset="utf-8">
<title>在canvas上绘制视频图像2</title>
<style>
video{
border: 1px solid red;
width: 400px;
height: 300px;
}
</style>
<script>
window.addEventListener("load",function(){
alert("页面加载完成");
//获取视频对象
var myvideo=document.getElementByIdx_x_x("myvideo");
//获取画布对象
var mycanvas=document.getElementByIdx_x_x("mycanvas");
var fps=30/1000;
setInterval(function(){
mycanvas.getContext("2d").drawImage(myvideo,0,0,400,300);
},fps);
},true);
</script>
<source src="video/first.mp4">
<p>请在支持HTML5 video标签的浏览器中</p>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<video id="myvideo" controls autobuffer>
</video>
<canvas id="mycanvas" width="400" height="300" style="border: 1px solid red">
</canvas>
</body>
</html>