<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5 调用手机摄像头</title>
<style type="text/css">
</style>
<script>     
window.addEventListener("DOMContentLoaded", function() {
var canvas = document.getElementById("canvas"),
context = canvas.getContext("2d"),
video = document.getElementById("video"),
videoObj = { "video": true },
errBack = function(error) {
console.log("Video capture error: ", error.code); 
};

if(navigator.getUserMedia) { // Standard
navigator.getUserMedia(videoObj, function(stream) {
video.src = stream;
video.play();
}, errBack);
} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed
navigator.webkitGetUserMedia(videoObj, function(stream){
video.src = window.webkitURL.createObjectURL(stream);
video.play();
}, errBack);
}
else if(navigator.mozGetUserMedia) { // Firefox-prefixed
navigator.mozGetUserMedia(videoObj, function(stream){
video.src = window.URL.createObjectURL(stream);
video.play();
}, errBack);
}
// 拍照
document.getElementById("snap").addEventListener("click", function() {
context.drawImage(video, 0, 0, 640, 480);
});
}, false);

</script> 
</head>
<body>
<video id="video" width="640" height="480" autoplay></video>
<button id="snap" style="font-size: 40px;" >拍照</button>
<canvas id="canvas" width="640" height="640"></canvas>
</body>
</html>

HTML5通过js调用手机摄像头相关推荐

  1. 利用JS调用手机摄像头小功能源码

    介绍: 一个小功能源码,利用JS调用手机摄像头,当访问网址后就能拍摄照片,前提是客户端给了权限. 1.由于系统安全机制,ios系统必须使用自带的Safari浏览器(或者第三方APP调用的是Safari ...

  2. 使用JS调用手机摄像头和相册

    Html <h2 class="title-detail">图片描述</h2> <input type="hidden" id=& ...

  3. (亲测可用)html5 file调用手机摄像头

    在切图网一个客户的webapp项目中需要用到 html5调用手机摄像头,找了很多资料,大都是 js调用api  然后怎样怎样,做了几个demo测试发现根本不行, 后来恍然大悟,用html5自带的 in ...

  4. 使用HTML5+调用手机摄像头和相册

    前言: 前端时间使用HTML5做了一个WEB端APP,其中用到了H5页面调用手机摄像头的功能,当时也是花了不少时间去研究.最终是采用了HTML5plus(HTML5+)的方式完成了该功能,现将具体方法 ...

  5. html5 调用手机摄像头详解

    html5 调用手机摄像头详解   首先,我们看看HTML代码结构,当然,这部分的DOM内容应该是在用户允许使用其摄像头事件出发后,动态加载生成的.  注意: 我们采用的是 640X480的分辨率,如 ...

  6. html5调用手机摄像头

    在一个响应式网站项目中需要用到 html5调用手机摄像头,找了很多资料,大都是 js调用api  然后怎样怎样,做了几个demo测试发现根本不行, 后来恍然大悟,用html5自带的 input fil ...

  7. html调起苹果手机摄像头_使用HTML5+调用手机摄像头和相册

    前言: 前端时间使用HTML5作了一个WEB端APP,其中用到了H5页面调用手机摄像头的功能,当时也是花了很多时间去研究.最终是采用了HTML5plus(HTML5+)的方式完成了该功能,现将具体方法 ...

  8. html5调用手机摄像头,实现拍照上传功能

    http://www.glve.net/html5-calls-cell-phone-cameras-to-achieve-photo-upload-feature.html 今天做手机网站,想实现手 ...

  9. 原生html调手机拍照,如何让HTML5调用手机摄像头拍照——实践就是一切

    原文:如何让HTML5调用手机摄像头拍照--实践就是一切 NanShan 小编将思路提供给了大家,学编程最重要的是实践,我这虽然有完善的代码,但是希望大家都可以自己写出属于自己的代码 HTML5 Th ...

最新文章

  1. Linux文件系统中的inode节点详细介绍
  2. Excel基础操作(五)--图表基础
  3. 【娱说】会玩游戏的人才能更快的在未来商业中“打怪升级”
  4. Handlebars模板库浅析
  5. IIS7开启gZip动态压缩
  6. 超全超详细的HTTP状态码大全
  7. as3 urlloader php交互 jsion,phpQuery获取网页里的js变量,如何获取
  8. java mysql 输入数据库_如何用JAVA录入数据到SQL数据库
  9. 宏基因组 微生物组 微生物生态领域杂志简介及最新影响因子
  10. 【论文阅读】Rethinking the Value of Network Pruning
  11. 未能加载文件或程序集“Newtonsoft.Json解决方法
  12. 使用Cesium创建3dtiles管线(视频)
  13. 安装 KubeOperator
  14. 2022年快手电商“大搞产业带”,如何抢跑快手电商下半场?
  15. SpringMVC之CRUD和文件上传下载
  16. 【LeetCode-SQL每日一练】—— 181. 超过经理收入的员工
  17. XDOJ 172-构造表达式
  18. 国家一级计算机等级考试 阴影效果的预设值为内部右上角,全国计算机等级考试一级练习题(1)解析...
  19. 阿里云弹性伸缩在生产环境中的实战应用
  20. uni-app自定义组件

热门文章

  1. STM32堆栈溢出的主要的问题和现象
  2. String StringBuffer StringBuilber
  3. ShowWindow不起作用
  4. scrapy 两类item_手把手教你进行Scrapy中item类的实例化操作
  5. 【机器学习】Learning to Rank 简介
  6. java 线程 中断标志位
  7. 祝贺!中国战队EDG夺冠
  8. use case简介
  9. OEEL——使用OEEL快速画出精美图案(以土地利用转移变化为例)
  10. qt 调用linux键盘输入,嵌入式linux上QT标准键盘输入的实现