首页 > Web开发 > 详细

HTML5按键打开摄像头和拍照

时间:2018-11-25 01:03:13      阅读:203      评论:0      收藏:0      [点我收藏+]

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>

 

 

 

 

 

 

HTML5按键打开摄像头和拍照

原文:https://www.cnblogs.com/MyUniverse/p/10014231.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!