博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5按键打开摄像头和拍照
阅读量:4942 次
发布时间:2019-06-11

本文共 1530 字,大约阅读时间需要 5 分钟。

HTML5实现按键打开摄像头和拍照

步骤:

1、创建一个打开摄像头按钮的标签、video标签、拍照的按钮标签、画布

2、实现打开摄像头的功能

3、实现拍照功能

 

具体实现代码:

 

<!DOCTYPE html>

<html>
<head>
   <meta charset="UTF-8">
   <title>takePhoto</title>
   <script type="text/javascript">
     window.addEventListener("DOMContentLoaded",function(){
     var drawing = document.getElementById("drawing");
       if(drawing.getContext)
      {
        context = drawing.getContext("2d");
      }
     var video = document.getElementById("video");
     var med = {video:true};
     var errBack = function(e)
     {
       alert("An error has occurred",e)
     }
     var onCamera = document.getElementById("onCamera");
     var takePhoto = document.getElementById("takePhoto")
     //实现通过按钮打开摄像头的功能
     onCamera.addEventListener("click",function(){
     f(navigator.mediaDevices && navigator.mediaDevices.getUserMedia)
     {
       navigator.mediaDevices.getUserMedia(med).then(function(stream){
       video.src = window.URL.createObjectURL(stream);
       video.play();
     })
    console.log(navigator.mediaDevices.getUserMedia(med))
    }
    },false);
    //实现将拍照功能
    takePhoto.addEventListener("click",function(stream){
    context.drawImage(video,0,0,640,480)
    },false);
    },false)
    </script>
  </head>
  <body>
    <button id="onCamera">打开摄像头</button>
    <video id="video" width="640" height="480"></video>
    <button id="takePhoto">拍照</button>
    <canvas id="drawing" width="640" height="480">A drawing of something</canvas>
</body>
</html>

 

 

 

 

 

 

转载于:https://www.cnblogs.com/MyUniverse/p/10014231.html

你可能感兴趣的文章
React js ReactDOM.render 语句后面不能加分号
查看>>
iOS开发常用第三方库
查看>>
堆排序法---题目
查看>>
Js 怎么遍历json对象所有key及根据动态key获取值
查看>>
findStr
查看>>
使用工具 httpie调试API接口 - 转
查看>>
isa指针
查看>>
Bzoj4724--Poi2017Podzielno
查看>>
jvm三的三种类加载器
查看>>
linux之top命令
查看>>
VSTO:使用C#开发Excel、Word【13】
查看>>
Object.MemberwiseClone(浅Clone、深Clone)
查看>>
python之文件路径截取 & endswith()
查看>>
浏览器内的事件队列
查看>>
idea激活
查看>>
使用ML.NET实现白葡萄酒品质预测
查看>>
Linux Shell统计每秒钟内文件增加行数
查看>>
使用Button组件
查看>>
c语言字符串处理函数
查看>>
牛客网-对称与反对称 【逆元】
查看>>