js调用摄像头并截图
js调用摄像头并截图
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title>
</head><body><video id="video" width="640" height="480" autoplay></video><button id="snap">Snap Photo</button><canvas id="canvas" width="640" height="480"></canvas><h2>按钮模拟拍照</h2>
</body>
<script type="text/javascript">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); // 老写法aVideo.srcObject = stream;aVideo.onerror = function() {stream.stop();};stream.onended = noStream;aVideo.onloadedmetadata = function() {alert('摄像头成功打开!');};}function noStream(err) {alert(err);}document.getElementById("snap").addEventListener("click", function() {ctx.drawImage(aVideo, 0, 0, 640, 480); //将获取视频绘制在画布上});
</script></html>
js调用摄像头并截图相关推荐
- JS打开摄像头并截图上传
直入正题,JS打开摄像头并截图上传至后端的一个完整步骤 1. 打开摄像头主要用到getUserMedia方法,然后将获取到的媒体流置入video标签 2. 截取图片主要用到canvas绘图,使用dra ...
- JS调用摄像头、实时视频流上传(一次不成功的试验)
JS调用摄像头.实时视频流上传(一次不成功的试验) 思路 前端调用摄像头,获取视频流,从视频流中取一帧转图片,用websocket上传图片. 研究了一下发现了WebRTC这种技术,看到有博客说一些直播 ...
- 前端js调用摄像头进行录像并传到后端
js调用摄像头录像并传到后端 参考自https://juejin.im/entry/5b91e8e7f265da0ac55e2cd6?tdsourcetag=s_pcqq_aiomsg 项目要求前端h ...
- js调用摄像头解析二维码
因为需求做一个扫码功能,发觉网上的资料不是不能用就是不完善,遂借鉴各种资料把这个功能搞出来了. 注意要点: 1.需要https验证通过才可以, 2.仅支持安卓端,iOS理论上也没问题的 但是 就是摄像 ...
- html+js 调用摄像头识别二维码
1. html调起摄像头,参考文档:https://developer.mozilla.org/zh-CN/docs/Web/API/MediaDevices/getUserMedia 2.识别二维码 ...
- js调用摄像头拍照并访问后端代码
1.先上效果(注意我的摄像头是打开的这里获取的是实时的视频流): 图略,太丑了决定删了 2.index.html <!-- Copyright (c) 2018 ml5This software ...
- Java通过webcam-capture调用摄像头并截图
需要的包: bridj-0.7.0.jar.webcam-capture-0.3.12.jar. slf4j-api-1.8.0-beta2.jar.slf4j-simple-1.8.0-beta2. ...
- JS调用摄像头拍照,上传图片并显示到前端页面
本文实例为大家分享了JS实现截取视频画面的具体代码,供大家参考,具体内容如下: index.jsp 展示界面,按钮点击拍照,将拍照图片显示 <img id="showImage_img ...
- Unity调用摄像头并截图
首先界面是这样的,很简易,脚本上挂了三个按钮 直接上代码 using UnityEngine; using UnityEngine.UI;public class WebCamera : MonoBe ...
最新文章
- Matlab与线性代数 -- 向量的范数
- “环太平洋”走进现实,五角大楼研发人与武器互动的意念控制技术
- [EOJ]2019 ECNU XCPC March Selection #4
- F - Tmutarakan Exams URAL - 1091 -莫比乌斯函数-容斥 or DP计数
- xhan/qqbot试用
- sqlserver中创建链接服务器图解教程
- SQL Server 2000安装指南及数据创建
- python 中 feedparser的简单用法
- 电脑软件怎么卸载干净_软件分享(一)【电脑】软件卸载工具
- Android Picasso教程
- python︱批量操作文件(os)、图片操作技巧(下载网络图片、skimage.io)
- 无约束最优化(一) 最速下降法、Newton法、修正Newton法
- 微计算机与单片机原理及应用答案,单片机原理及应用(张毅刚)完整答案[一].pdf...
- Halcon算子threshold、dyn_threshold、binary_threshold、auto_threshold、fast_threshold、var_threshold
- 零基础Matlab Note9--离散数据绘图set(gca, )
- Kalilinux2017.2安装搜狗拼音输入法
- kafka-topics.sh 详细说明
- 主流的B/S架构模式在软考教程里居然是被一笔带过的。
- Android 银行卡快捷支付
- 【一句日历】2019年2月
热门文章
- 验证码--数字和英文
- MATLAB自动驾驶工具箱——卡尔曼运动跟踪示例解读
- HDU 1546 (最短路 Dijkstra算法)
- DeepMind 发布强化学习通用算法 DreamerV3,AI 成精自学捡钻石
- 聊天话术一键快捷回复,再也不用复制粘贴了!
- 【完整项目搭建】基于vue-cli实现vue前端搭建考试系统——①创建vue-cli实现项目搭建
- 后 R-CNN时代, Faster R-CNN、SSD、YOLO 各类变体统治下的目标检测综述:Faster R-CNN系列胜了吗?,(知乎ChenJoya大佬,讲的挺好的,记录一下)
- bzoj 3362: [Usaco2004 Feb]Navigation Nightmare 导航噩梦(加权并查集)
- 佛说:人就是苦今生修来生
- 美团外卖uml流程图_基于UML的外卖订餐系统需求分析