在HTML里加载摄像头的方法
导读:收集整理的这篇文章主要介绍了在HTML里加载摄像头的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 效果图: 整体效果:视频加载: 拍照:第一步:创建HTML元素首先,我们要创建一个HTML5的文档。<!docty...
收集整理的这篇文章主要介绍了在HTML里加载摄像头的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 效果图: 整体效果:
视频加载:
拍照:
第一步:创建HTML元素
首先,我们要创建一个HTML5的文档。
!doctyPE html> html> head> meta charset="utf-8"> tITle> 无标题文档/title> /head> body> /body> /html>
然后在body>
/body>
插入以下代码:
video id="video" width="640" height="480" autoplay> /video> button id="snap"> 截图/button> canvas id="canvas" width="640" height="480"> /canvas>
第二步:创建JavaScript
首先,要在head>
/head>
里创建一个JavaScript:
script language="javascript"> // Grab elements, create settings, etc.VAR video = document.getElementById('video'); // Get access to the camera!if(navigator.mediaDevices & & navigator.mediaDevices.getUserMedia) { // Not adding `{ audio: true } ` since we only want video now navigator.mediaDevices.getUserMedia({ video: true } ).then(function(stream) { //video.src = window.URL.createObjectURL(stream); video.srcObject = stream; video.play(); } ); } /* Legacy code below: getUserMedia else if(navigator.getUserMedia) { // Standard navigator.getUserMedia({ video: true } , function(stream) { video.src = stream; video.play(); } , errBack); } else if(navigator.webkitGetUserMedia) { // WebKit-PRefixed navigator.webkitGetUserMedia({ video: true } , function(stream){ video.src = window.webkitURL.createObjectURL(stream); video.play(); } , errBack); } else if(navigator.mozGetUserMedia) { // Mozilla-prefixed navigator.mozGetUserMedia({ video: true } , function(stream){ video.srcObject = stream; video.play(); } , errBack); } *//script>
随后,要在刚才创建的HTML元素的后面插入以下代码:
script language="javascript"> // Elements for taking the snapshotvar canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); var video = document.getElementById('video'); // Trigger photo takedocument.getElementById("snap").addEventListener("click", function() { context.drawImage(video, 0, 0, 640, 480); } ); /script>
现在,这个HTML就可以完成打开摄像头,和拍照的功能了!
到此这篇关于如何在HTML里加载摄像头的方法的文章就介绍到这了,更多相关html加载摄像头内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 在HTML里加载摄像头的方法
本文地址: https://pptw.com/jishu/588490.html