调用PC端摄像头拍照

HTML代码:

<div id="android-camera"><input type="button" title="开启摄像头" value="开启摄像头" onclick="getMedia()" /><video id="video" width="500px" height="500px" autoplay="autoplay"></video><canvas id="canvas" width="500px" height="500px"></canvas><button id="snap" onclick="takePhoto()">拍照</button>
</div>

js代码:

<script>
//调取摄像头function getMedia(){let constraints = {video:{width:500,height:500},audio:true}//获取video摄像头区域let video = document.getElementById("video");//这里介绍新的方法,返回一个Promise对象//这个promise对象返回成功后的回调函数带一个MediaStream对象作为其参数//then()是Promise对象里的方法//then()方法是异步执行,当then()前的方法执行完后再执行then()内部程序,避免数据没有获取到let promise = navigator.mediaDevices.getUserMedia(constraints);promise.then(function(MediaStream){video.srcObject = MediaStream;video.play();});}
//拍照function takePhoto(){//获取Canvas对象let video = document.getElementById("video");let canvas = document.getElementById("canvas");let ctx = canvas.getContext('2d');ctx.drawImage(video,0,0,500,500);}
</script>

调用手机、平板摄像头拍照

HTML代码:

<input id="uploadFile" type="file" name="uploadFile" accept="images/*" capture="camera" onchange="imgChange(event)" /> //visibility:hidden
<img src="" id="showImage" alt=""/>
<input type="button" value="开启摄像头" id="choose_photo" />

JS代码:

function imgChanfe(e){console.info(e.target.files[0]);  //图片文件var dom = $("input[id^='imgTest']")[0];var reader = new FileReader();reader.onload = (function(file){return function(e){var sss = $("#showImage");$("#showImage")[0].src = this.result};})(e.target.files[0]);reader.readAsDateURL(e.target.files[0]);
}
//按钮的点击事件
$("#choose_photo").click(function(){   //触发file点击事件$("#uploadFile").click();   //file的change事件
})

调用PC端、手机、平板摄像头拍照相关推荐

  1. vue 实现pc端调取本地摄像头拍照生成base64数据 navigator.userAgent 功能

    文章目录 1. 写在前面 2. demo摄像头拍照实现效果 3. https 方式实现摄像头拍照生成base64数据的 4. 配置浏览器的目标位置 实现摄像头拍照功能 5. pc 端实现调用本地摄像头 ...

  2. vue 调用pc端本地摄像头、麦克风实现拍照、录视频、录音 并上传到服务器指定树文件夹

    vue 调用pc端本地摄像头.麦克风实现拍照.录视频.录音 并上传 自己写blog只是为了下次方便使用 过程确实很烦 ,自己摸索加各大网站cv查看 可以直接使用 1.调用摄像头拍照 录屏 首先是npm ...

  3. H5调用移动端手机摄像头

    H5调用移动端手机摄像头 capture表示,可以捕获到系统默认的设备,比如:camera照相机:camcorder摄像机:microphone录音.accept表示,直接打开系统文件目录. < ...

  4. VUE调用pc端摄像头

    VUE项目调用pc端摄像头功能 (摄像头只可以用localhost启用项目访问,或者修改浏览器配置,底部有方法) 代码如下: <template> <!-- 原生摄像头-->& ...

  5. java后台中判断PC端/手机web端访问,并返回相应页面

    这个代码其实不是由我本人发现的,而是在翻看公司项目时无意间发现,觉得很实用所以拿出来大家分享. 框架:Struts2+spring+ibatis, 主要实现是依靠Http请求头Header中的 &qu ...

  6. pc端手机短信发送的介绍

    发短信的客户端与手机运营商有关,共移动.联通.电信三大运营商. 移动 移动手机用飞信,可以实现电脑到手机的免费发送短信,甚至可以实现手机多方语聊等功能. 电信 电信手机发短信,介绍一个如下方法:主要是 ...

  7. 小米手机解BL锁时 进入fastboot之后 PC端手机解锁工具一直显示未连接手机

    1. 首先想到换数据线 在自己换了几根数据线后未解决问题 2.重启电脑 常见毛病重启解决,但是尝试后依旧没有反应 3.驱动问题,尝试更换驱动 来自知乎的分享方法 如果解锁软件没有显示连接手机,是驱动问 ...

  8. h5移动端实时获取摄像头拍照-可以通过上传图片进行人脸识别

    IOS系统要11以上,且必须是https ```js 拍照 播放 ```

  9. 2300套php网站源码模板 完整后台程序 整站带数据,ID41:建材自适应PC手机平板微信Seo结构送2300套PHP整站源码...

    多平台演示(兼容PC电脑/手机/平板/微信): http://www.2008o.com/jianwang/Html/jianwangzhan45/132.html(复制网址到浏览器访问) 源码大小1 ...

最新文章

  1. opencv分别使用指针和LUT函数对BGR图像像素进行反转处理
  2. AM335X的汇编语言与c语言,X86汇编语言学习手记 -- 汇编和C协同
  3. 作弊翻车!Kaggle 大赛第一团队获最严处分
  4. gin-vue-blog自建博客
  5. delphi开发LINUX程序,DELPHI开发LINUX包
  6. C#LeetCode刷题之#48-旋转图像(Rotate Image)
  7. 大数据架构师指南 pdf_ZTE十年大数据架构师教你:高效搭建企业IT系统架构,超越CTO...
  8. python datatime 平均值_python-熊猫时间序列:时间戳列的平均值
  9. 用户行为分析最重要的3个点 渠道转化留存
  10. CISCO OSPF-NSSA实验
  11. 项目管理系列文章——关于软件工程在软件整个生命周期的位置
  12. SAP 批导程序导入Excel后,Excel自动打开
  13. PLC编程软件等工具打包下载1.0【好用绿色三菱plc编程软件】
  14. 良心安利动物 恐龙unity3d模型素材网站
  15. 网站搭建:从零搭建个人网站教程(1)
  16. verilog-pcie
  17. 自动批量翻译文件夹名称为中文
  18. CSS 中的 initial、inherit、unset、revert、all
  19. 【PADS9.5】PADS Logic 绘制原理图
  20. Leica 全站仪GSI数据格式(平面)

热门文章

  1. 深度学习驱动智能搜索引擎,RankBrain革了SEO的命
  2. java科目二踩线原理,右倒车入库总踩线?是因为没有看到这些“秘诀”
  3. 【转】U-Boot启动过程--详细版的完全分析
  4. 简单的Android程序多少钱,Android简单程序利息计算器
  5. Go语言核心之美 3.2-slice切片
  6. 【案例】某市社会治理网格化智慧工作平台建设案例
  7. 解决 Client.Timeout exceeded while awaiting headers或Docker Pulling fs layer net/http: TLS handshake的方案
  8. 连续两年进入Gartner SFA魔力象限,CRM领头羊销售易做对了什么?
  9. 聚商汇WMS:开源仓库管理系统
  10. [RK3288][Android6.0] 调试笔记 --- adb无法安装apk提示签名错误