基于火狐和谷歌浏览器的html5调用摄像头
来源:互联网 发布:如何利用网络招聘 编辑:程序博客网 时间:2024/04/18 05:57
基于火狐和谷歌浏览器的html5调用摄像头需要浏览器版本比较高,此代码基于两个浏览器都是40版本。手机版本谷歌浏览器在安卓4.0的33版本不支持,手机火狐浏览器支持,并且可以选择调用前后摄像头
调用代码
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="jquery-1.8.2.min.js"></script></head><body> <video id="video" width="640" height="480" autoplay></video> <button id="snap">Snap Photo</button> <canvas id="canvas" width="640" height="480"></canvas> <script type="text/javascript"> var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); var video = document.getElementById("video"); $(document).ready(function () { videoObj = { "video": true }; var 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); }; $("#snap").on("click", function () { context.drawImage(video, 0, 0, 640, 480); }); }); </script></body></html>
0 0
- 基于火狐和谷歌浏览器的html5调用摄像头
- 火狐浏览器 谷歌浏览器 安装vlc插件 播放摄像头 rtsp视频流
- 搞懂html5新增的拖放API(分析火狐和其它浏览器的不同)
- 使用HTML5+调用手机摄像头和相册
- html5调用摄像头使用Getusermedia和canvas
- selenium调用火狐浏览器
- 如何实现html5的摄像头的调用
- html5 进度条(支持谷歌和火狐哦)
- 如何解决火狐和谷歌等浏览器自动记住用户名和密码的问题
- HTML5调用本地摄像头
- HTML5调用本地摄像头
- html5 调用摄像头
- html5调用电脑摄像头
- HTML5调用手机摄像头
- html5调用摄像头
- html5调用本地摄像头
- html5调用手机摄像头
- HTML5 调用手机摄像头
- codeblock下载
- 每天一个Linux命令-18(sed)
- Toast自定义界面和加载自定义的布局
- Java笔试面试题008
- WordPress主题修改常用函数
- 基于火狐和谷歌浏览器的html5调用摄像头
- 【整蛊代码】说我是傻子,不说xx秒就强制关机
- Java之面向对象详细总结
- OPENGL_三角形带GL_TRIANGLE_STRIP详解
- 2014华为机试(3)
- POJ 1631 Bridging signals(最长上升序列)
- 如何走好第一步
- myeclipse新手开发快捷键(更新中)
- POJ 1170 暴搜+dp剪枝优先队列+状压