调用摄像头---图片抓拍和视频录像

简介: 代码如下
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<input type="button" value="视频" onclick="getMedia()"/>
<video src="" id="video" width="500px" height="500px"></video>
<canvas id="canvas" width="500px" height="500px"></canvas>
<button onclick="takPhone()" id="but">拍照</button>
<script>
    function getMedia()
    {
        var constrints={
            video:{width:500,height:500},
            audio:true
        };
        //获取摄像头区域
        var video=document.getElementById('video');
        /*
        * 该方法返回Promise对象
        * 这个Promise对象返回成功后会调函数带一个MediaStream对象作为其参数
        * then()时Promise的方法
        * then()方法是异步执行,当then()前的所有的方法执行完后再执行then()内部的程序
        * 避免数据没有获取到
        * */
        var promise=navigator.mediaDevices.getUserMedia(constrints);
        promise.then(function(MediaStream){
            video.srcObject=MediaStream;
            video.play();
        });
    }
    function takPhone()
    {
        var video=document.getElementById("video");
        var canvas=document.getElementById("canvas");
        var ctx=canvas.getContext('2d');
        ctx.drawImage(video,0,0,500,500);
    }
</script>
</body>
</html>
目录
打赏
0
0
0
0
59
分享
相关文章
使用内置摄像头并优化显示结果大图片的方法
使用内置摄像头并优化显示结果大图片的方法
143 0
|
11月前
qt开发使用camera类获取摄像头信息并拍照保存
qt开发使用camera类获取摄像头信息并拍照保存
310 0
基于V4L2摄像头采集图片程序设计
#ifndef __COMMON_H #define __COMMON_H //该头文件定义的是摄像头在屏幕上显示的宽度和高度 #include #include #include #include #include typedef unsigned char U8; typedef uns...
1202 0
【OpenCV学习】摄像头显示、录像、拍照程序
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ /* * ===================================================================================== * * Filename: videocapture.
829 0
案例分享:Qt内窥镜相机录像程序(打开摄像头、支持多种摄像头、分辨率调整、翻转、旋转、亮度调整、拍照、录像、回放图片、回放录像)
案例分享:Qt内窥镜相机录像程序(打开摄像头、支持多种摄像头、分辨率调整、翻转、旋转、亮度调整、拍照、录像、回放图片、回放录像)
基于RT-Thread摄像头车牌图像采集系统
【10月更文挑战第9天】使用基于RT-thread操作系统的AB32VG1开发板作为主控,对ov7670摄像头进行图像采集,并使用串口发送图片RGB565格式到PC供opencv进行图像识别。
115 1
uni-app自定义摄像头拍照添加人物框
uni-app自定义摄像头拍照添加人物框
370 1
打印手机摄像头的支持参数+将预览帧转换为位图+获取最佳预览
打印手机摄像头的支持参数+将预览帧转换为位图
191 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等