Web调取摄像头拍照
调取摄像头、拍照
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title></title> </head> <body> <video width="640" height="480" id="myVideo"></video> <canvas width="640" height="480" id="myCanvas"></canvas> <button id="myButton">拍摄</button> <button id="myButton2">预览</button> <button id="myButton3"> <a download="video.png">另存为</a> </button> </body> </html>
js 调用
<script> window.addEventListener('DOMContentLoaded',function(){ var cobj=document.getElementById('myCanvas').getContext('2d'); var vobj=document.getElementById('myVideo'); getUserMedia({video:true},function(stream){ vobj.src=stream; vobj.play(); },function(){}); document.getElementById('myButton').addEventListener('click',function(){ cobj.drawImage(vobj,0,0,640,480); document.getElementById('myButton3').children[0].href=cobj.canvas.toDataURL("image/png"); },false); document.getElementById('myButton2').addEventListener('click',function(){ window.open(cobj.canvas.toDataURL("image/png"),'_blank'); },false); },false); function getUserMedia(obj,success,error){ if(navigator.getUserMedia){ getUserMedia=function(obj,success,error){ navigator.getUserMedia(obj,function(stream){ success(stream); },error); } }else if(navigator.webkitGetUserMedia){ getUserMedia=function(obj,success,error){ navigator.webkitGetUserMedia(obj,function(stream){ var _URL=window.URL || window.webkitURL; success(_URL.createObjectURL(stream)); },error); } }else if(navigator.mozGetUserMedia){ getUserMedia=function(obj,success,error){ navigator.mozGetUserMedia(obj,function(stream){ success(window.URL.createObjectURL(stream)); },error); } }else{ return false; } return getUserMedia(obj,success,error); } </script>
转载于:https://www.cnblogs.com/dongh/p/6612082.html
Web调取摄像头拍照相关推荐
- web调用摄像头拍照并上传到服务器
1.注意事项 1.网页对摄像头调用的限制比较高,要求网页必须https协议或者是要本地localhost(127.0.0.1)否则无法调用, 2.当你的网页协议是https请求的时候你向后端服务器发的 ...
- 浏览器调取摄像头拍照并有遮罩层
近来在写一个公众号的项目,因为开发需求,需要调取手机摄像头拍照.最重要的是要有遮罩层,这就限制了不能调用手机自带的摄像头. 项目框架是vue-cli,中间查了很多资料,有用原生js写的(虽然就是用na ...
- react-native-image-picker 运用launchCamera直接调取摄像头的缺陷及修复
在前几天用react-native进行android版本开发当中,用到了"react-native-image-picker"的插件:根据业务的需求:点击按钮-->直接调取摄 ...
- IE11怎么调取摄像头并拍照
2021/01/31最近公司需求做一个人脸识别系统,但是前端需要使用IE11浏览器,我们从网上搜集了很多资料证明,IE只能使用flash才行(此时flash已经宣布停止维护,但是它的ActiveX依旧 ...
- 摄像头网页服务器,js调用本地摄像头拍照并上传到web服务器
[实例简介] js调用本地摄像头拍照并上传到web服务器.后台使用java实现图片的接收和存储,上传的图片默认保存到项目下的images文件夹中. [实例截图] [核心代码] MyCamera └── ...
- php调取摄像头实现拍照功能
最近做的商户后台要实现调取摄像头拍摄用户打卡照片的功能,找资料研究了下,终于黄天不负有心人,成功了,下面我分步骤将代码贴出来,希望能有帮助 代码有点多,但是每一步都很好理解,首先是HTML代码,写一个 ...
- h5调取摄像头实时显示并点击按钮拍照
这是一个简单是实例版本,具体的功能可以根据以下代码进行增加功能,并且下面都有相对应的注释 <!DOCTYPE html> <html lang="en">& ...
- php安卓浏览器调用相机拍照,好用的pc端web端 手机端浏览器调用摄像头拍照JavaScript...
亲测可用: 摄像头拍照 拍照 下载拍照图片 //访问用户媒体设备的兼容方法 function getUserMedia(constraints, success, error) { if (navig ...
- vue 实现pc端调取本地摄像头拍照生成base64数据 navigator.userAgent 功能
文章目录 1. 写在前面 2. demo摄像头拍照实现效果 3. https 方式实现摄像头拍照生成base64数据的 4. 配置浏览器的目标位置 实现摄像头拍照功能 5. pc 端实现调用本地摄像头 ...
- 用Python控制摄像头拍照并发邮件
1 前言 为什么会有写这个程序的想法呢? 最初的想法是写一个可以用电脑前置摄像头拍照的程序,在舍友使用你电脑的时候,不经意间获取到一大堆奇葩舍友的表情包. 然后我又突发奇想,要不搞个开机启动吧,这样我 ...
最新文章
- [C++再学习系列] 引用和指针
- shell script
- String类中常用的方法
- 爬虫苦训第一天,我的第一个爬虫!!!
- Visual Studio 2008 断点调试直接跳出代码窗口
- java wcf_尝试将WCF映射到Java术语
- 事业单位计算机技术岗工资,事业单位新入职的人员在管理岗位和技术岗位工资待遇是否有区别?...
- 二十五还是单身的十大原因
- Linux系统C语言遍历系统文件系统,并查询其磁盘使用率(有效磁盘)
- 在新窗口中打开链接 javascript
- Centos7 卸载自带的OpenJDK
- Axure导入元件库和使用
- GJB 测试报告(模板)
- 搞技术的人生技巧——装贪财
- 由浅入深了解羚珑平台统一接入服务 —— Monet
- EasyExcel实现Excel文件导入导出功能
- 细说final的的四种用法-----修饰类,修饰方法,常量,修饰参数 及内部类与final
- LoadRunner简单压力测试
- 《时代周刊》2019年度100大最佳发明榜单发布!中国2项上榜
- mysql面试-分库分表
热门文章
- 【转】Request.Form.Get() Request.Form Request[]区别
- 将数据库表中的数据读出以xml的形式下载到手机端
- PostgreSQL是否区分大小写
- ICLR 2022 论文列表公布,接收率高达 32%
- 学界还是业界?当 IT 女孩们面临未来选择
- 【业界】在 NLP 领域创业,真的很难
- 【Python】32 个常用入门 Python 实现
- 机器学习十大经典算法——逻辑回归
- 机器学习—XGBoost实战与调参
- 深度学习2.0-37.循环神经网络层