html5调用摄像头
2015-08-27 00:00
573 查看
代码片段如下:
css部分代码:
html部分代码:
css部分代码:
video { border: 1px solid #ccc; display:inline-block; } #canvas { border: 1px solid #ccc; display:inline-block;} #take_photo{background-color:orange;width:100px;height:30px;border:0px;}
html部分代码:
id="video" width="480" height="320" autoplay> id="canvas" width="480" height="320"> id="take_photo" type="button" value="take_photo"/>
window.addEventListener("DOMContentLoaded", function() { var canvas = document.getElementByIdx_x("canvas"), context = canvas.getContext("2d"), video = document.getElementByIdx_x("video"), videoobj = {"video": true }, errback = function(error) { console.log("error", error.code); }; if(navigator.getUserMedia) { navigator.getUserMedia(videoobj, function( stream) { video.src = stream; video.play(); }, errback); } else if (navigator.webkitGetUserMedia) { navigator.webkitGetUserMedia(videoobj,function(stream) { video.src = window.webkitURL.createObjectURL(stream); } , errback) } document.getElementByIdx_x("take_photo").addEventListener("click", function(){ context.drawImage(video, 0, 0, 480, 320); }); }, false);
相关文章推荐
- HTML5 学习记录——2
- H5危险的文件上传对话框
- HTML5 meta最全使用手册
- HTML5语言的28个新特性学习
- html5中页面拨打电话的方式
- HTML5 缓存: cache manifest
- html5小趣味知识点系列(一)required
- html5小趣味知识点系列(一)contentEditable
- html5小趣味知识点系列(一)autofocus
- html5中有关a标签中target相关属性的理解
- html5小趣味知识点系列(一)pubdate
- 【资源】HTML5工具篇:10个营销人也能轻松使用的在线编辑平台
- html5之video
- html5小趣味知识点系列(二)tabindex
- html5小趣味知识点系列(一)spellcheck
- HTML5小游戏源码收藏
- HTML5应用之时钟
- HTML5学习笔记简明版(1):HTML5介绍与语法
- HTML5获取监控摄像头
- spark1.4版本与CDH5.1.3版本hive整合