html5打开摄像头并用canvas模拟拍照
来源:互联网 发布:it培训计划 编辑:程序博客网 时间:2024/05/17 04:55
前台代码:
<video id="video" width="640" height="480" autoplay></video><button id="snap">Snap Photo</button><canvas id="canvas" width="640" height="480"></canvas>
var aVideo=document.getElementById('video'); var aCanvas=document.getElementById('canvas'); var ctx=aCanvas.getContext('2d'); navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;//获取媒体对象(这里指摄像头) navigator.getUserMedia({video:true}, gotStream, noStream);//参数1获取用户打开权限;参数二成功打开后调用,并传一个视频流对象,参数三打开失败后调用,传错误信息 function gotStream(stream) { video.src = URL.createObjectURL(stream); video.onerror = function () { stream.stop(); }; stream.onended = noStream; video.onloadedmetadata = function () { alert('摄像头成功打开!'); }; } function noStream(err) { alert(err); }
document.getElementById("snap").addEventListener("click", function() { ctx.drawImage(aVideo, 0, 0, 640, 480);//将获取视频绘制在画布上});
阅读全文
0 0
- html5打开摄像头并用canvas模拟拍照
- HTML5调用手机前置摄像头或后置摄像头拍照,canvas显示,经过Android测试
- html5调用摄像头实现拍照
- html5调用摄像头实现拍照
- HTML5调用手机摄像头拍照
- HTML5调用手机摄像头拍照
- HTML5调用手机摄像头拍照
- HTML5获取手机摄像头拍照
- html5调用摄像头实现拍照
- HTML5调用手机摄像头拍照
- 打开摄像头 拍照 存储拍照图片
- 用HTML5打开摄像头
- HTML5利用WebRTC的getUserMedia获取摄像头信息模拟拍照及视频(完整示例)
- HTML5调用手机摄像头拍照 - getUserMedia.js
- html5调用摄像头实现拍照(未测试)
- AngularJS中使用HTML5手机摄像头拍照
- HTML5摄像头拍照组件的封装
- HTML5 + JS 调取摄像头拍照下载
- 设备模型之kobject,kset及其关系
- 安卓中使用反射以及getDeclaredXXX()和getXXX()方法的区别
- spark ml和mllib库的说明
- excel高亮显示当前行和当前列
- java中queue的使用
- html5打开摄像头并用canvas模拟拍照
- 关于图片或者文件在数据库的存储方式归纳
- java poi 修改xls文件
- kafka知识点整理
- CNN+GRU实现验证码端到端识别
- 【脚本语言系列】关于Python基础知识异常处理,你需要知道的事
- Ext学习心得(一)
- block作为属性,作为参数,作为返回值各种情况演示
- java后台封装json数据(一)