HTML5调用本地摄像头
来源:互联网 发布:淘宝网上手机 编辑:程序博客网 时间:2024/04/30 18:59
html代码:
<video id="video" width="640" height="480" autoplay></video><br/><button id="snap" style="float:right;"><h1>Snap Photo</h1></button><canvas id="canvas" width="640" height="480"></canvas>
javascript代码:
<script type="text/javascript">// Put event listeners into placewindow.addEventListener("DOMContentLoaded", function() {// Grab elements, create settings, etc.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); };// Put video listeners into placeif(navigator.getUserMedia) { // Standardnavigator.getUserMedia(videoObj, function(stream) {video.src = stream;video.play();}, errBack);} else if(navigator.webkitGetUserMedia) { // WebKit-prefixednavigator.webkitGetUserMedia(videoObj, function(stream){video.src = window.webkitURL.createObjectURL(stream);video.play();}, errBack);}else if(navigator.mozGetUserMedia) { // Firefox-prefixednavigator.mozGetUserMedia(videoObj, function(stream){video.src = window.URL.createObjectURL(stream);video.play();}, errBack);}}, false);// 触发拍照动作document.getElementById("snap").addEventListener("click", function() {context.drawImage(video, 0, 0, 640, 480);});</script>
下面是测试结果:
调用成功
调用成功 android phone调用前置摄像头
前置后置都可调用
0 0
- HTML5调用本地摄像头
- HTML5调用本地摄像头
- html5调用本地摄像头
- 利用html5调用本地摄像头拍照上传图片
- 利用html5调用本地摄像头拍照上传图片
- HTML5使用 getUserMedia方法调用本地摄像头拍照
- html5调用摄像头实现拍照并本地保存
- 利用html5调用本地摄像头拍照上传图片
- html5 调用摄像头
- html5调用电脑摄像头
- HTML5调用手机摄像头
- html5调用摄像头
- html5调用手机摄像头
- HTML5 调用手机摄像头
- js调用本地摄像头
- H5调用本地摄像头
- html5调用摄像头实现拍照
- html5调用摄像头实现拍照
- 嵌入jetty到Java代码
- 函数指针用法
- BufferedReader与BufferedWriter类——用于提高性能
- 在C++中子类继承和调用父类的构造函数方法
- tx2440 开发 电源问题检测
- HTML5调用本地摄像头
- 第一次的面试经历
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- Django 学习
- java项目内存溢出解决方法
- 在对话框中使用子窗口控件
- java 异常捕捉 ( try catch finally )
- xcode开发环境中字母图标和debug navigator中的小图标的含义
- HDU 1824 —— Let's go home(2-SAT)