在canvas上绘制视频图像2
2013-12-30 20:39
260 查看
通过该程序我们将播放的视屏同时播放到画布上,经过修改之后程序没有延迟
<!DOCTYPE
html>
<html>
<head>
<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>
</head>
<body>
<video
id="myvideo" controls autobuffer>
<source
src="video/first.mp4">
<p>请在支持HTML5
video标签的浏览器中</p>
</video>
<canvas
id="mycanvas" width="400" height="300" style="border: 1px solid
red">
</canvas>
</body>
</html>
<!DOCTYPE
html>
<html>
<head>
<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>
</head>
<body>
<video
id="myvideo" controls autobuffer>
<source
src="video/first.mp4">
<p>请在支持HTML5
video标签的浏览器中</p>
</video>
<canvas
id="mycanvas" width="400" height="300" style="border: 1px solid
red">
</canvas>
</body>
</html>
相关文章推荐
- html5 canvas 绘制图像、画布或视频
- 在canvas上绘制视频图像
- HTML5——Canvas画布绘制图像、绘制线型和绘制图片
- 多媒体编程——ios视频图像绘制(2)
- H5 canvas无法绘制图像的原因
- [前端] canvas绘制视频
- canvas绘制图像或者文字时模糊
- 利用HTML5的canvas标签实现灰太狼图像的绘制
- HTML5之Canvas 2D入门1 - Canvas绘制文本和图像
- Canvas截取视频图像并标记
- [opencv自学笔记]读写图像、视频和几何图形的绘制
- canvas如何把图像绘制到准确位置
- 利用Android的Canvas绘制正弦函数图像
- canvas图像与视频处理
- 怎样将html5中利用canvas绘制的图像在服务端保存为图片?
- [前端] canvas进阶之绘制彩色图像
- 在canvas里绘制多个图像并且旋转图像
- 多媒体编程——ios视频图像绘制(1)
- Canvas标签用来绘制图像会使用到的方法和属性
- Canvas利用圆绘制正余弦函数叠加图像