首页前端开发HTMLh5页面如何调用摄像头代码分享

h5页面如何调用摄像头代码分享

时间2024-01-22 23:52:03发布访客分类HTML浏览515
导读:收集整理的这篇文章主要介绍了h5页面如何调用摄像头代码分享,觉得挺不错的,现在分享给大家,也给大家做个参考。<input tyPE="button" value="Openvideo" id="BTnOpenVideo" />&...
收集整理的这篇文章主要介绍了h5页面如何调用摄像头代码分享,觉得挺不错的,现在分享给大家,也给大家做个参考。
input tyPE="button" value="Openvideo" id="BTnOpenVideo" />
    input type="button" value="TakePicture" id="btnTakePicture" />
    input type="button" value="CloseVideo" id="btnCloseVideo" />
    br />
    video style="width:500px;
    height:500px;
    border:1px solid #000000;
    " id="videotest">
    /video>
    canvas style="width:500px;
    height:500px;
    border:1px solid #000000;
    " id="canvasTest">
    /canvas>
    script type="text/javascript">
  window.onload = function () {
        let btnOpenVideo = document.getElementById('btnOpenVideo');
        let btnTakePicture = document.getElementById('btnTakePicture');
        let btnCloseVideo = document.getElementById('btnCloseVideo');
        let video = document.getElementById('videoTest');
        let canvas = document.getElementById('canvasTest').getContext('2d');
    btnOpenVideo.onclick = function () {
      window.navigator.getUserMedia({
        video: true/*视频/摄像头*/
        /*audio:true*//*音频/麦克风*/
      } , function (param) {         video.src = window.URL.createObjectURL(param); /*设置video控件路径,实时显示摄像头的图像*/        btnCloseVideo.onclick = function () { /*关闭摄像头*/          if (param.getTracks())/*Chrome*/            param.getTracks()[0].stop();           else            param.stop();         } ;         btnTakePicture.onclick = function () { /*拍照*/          canvas.drawImage(document.getElementById('videoTest'), 0, 0, 500, 500); /*将拍摄的照片画到canvas中*/        } ;       } , function (err) {         alert(err);       } );     } ;   } ; /script>

以上就是h5页面如何调用摄像头代码分享的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

html5摄像头

若转载请注明出处: h5页面如何调用摄像头代码分享
本文地址: https://pptw.com/jishu/583529.html
HTML5关于Web SQL数据库的详细介绍 canvas绘制奥运五环代码分享

游客 回复需填写必要信息