h5 Video打开本地摄像头和离开页面关闭摄像头

简介: h5 Video打开本地摄像头和离开页面关闭摄像头
 <div>
       <video id="video"   style="width=100%; height=100%; object-fit: fill" autoplay ref="videos"  v-show="showVideo"></video>           
       <canvas v-show="!showVideo"   width="300px" height="390px" id="personImgSize"></canvas>
 </div>


一进入这个页面就开始调用这个函数


在mouted中调用这个函数


 autoMakePhoto(){
            let canvas = document.getElementsByTagName('canvas')[0];
            this.context = canvas.getContext('2d');
            let _this=this;
            if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
                navigator.mediaDevices.getUserMedia({
                    video: true,
                }).then(function (stream) {
                    _this.MediaStreamTrack=typeof stream.stop==='function'?stream:stream.getTracks()[0];
                    let video = _this.$refs.videos;
                    video["srcObject"]=stream;
                    video.play();
                }).catch(function(err){
                    console.log(err);
                    //调用摄像头失败给的提示
                });
            }
        },


离开这个页面 关闭摄像头###


beforeDestroy(){
this.cancalCloseVideo();
}
methods:{
cancalCloseVideo(){
this.MediaStreamTrack && this.MediaStreamTrack.stop();
}
}


相关文章
|
前端开发 测试技术 容器
React 快速实现拖拽改变容器宽高度
React 快速实现拖拽改变容器宽高度
617 0
|
Windows
windows 技巧篇-解除共享文件夹占用方法,解决共享文件被占用导致不可修改问题,查看共享文件被谁占用方法
windows 技巧篇-解除共享文件夹占用方法,解决共享文件被占用导致不可修改问题,查看共享文件被谁占用方法
2324 0
windows 技巧篇-解除共享文件夹占用方法,解决共享文件被占用导致不可修改问题,查看共享文件被谁占用方法
|
JavaScript API
Vue3中的计算属性能否动态修改
【9月更文挑战第5天】Vue3中的计算属性能否动态修改
541 10
|
11月前
|
人工智能 关系型数据库 MySQL
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
本文通过一个利用百炼大模型平台和Dataphin数据服务API构建一个客户360智能应用的案例,介绍如何使用Dataphin数据服务API在百炼平台创建一个自定义插件,用于智能应用的开发,提升企业智能化应用水平。
620 4
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
|
JavaScript 算法 API
Vue 3有哪些新特性
【8月更文挑战第16天】Vue 3有哪些新特性
883 1
|
前端开发 NoSQL JavaScript
node-blog:用 node 搭建的个人开源博客
node-blog:用 node 搭建的个人开源博客
201 0
报错:cannot read properties of undefined(reading ‘forEach‘)
报错:cannot read properties of undefined(reading ‘forEach‘)
1134 1
报错:cannot read properties of undefined(reading ‘forEach‘)
|
网络协议 安全 Unix
一文带你掌握Tcpdump命令的使用
一文带你掌握Tcpdump命令的使用
464 0
layui_03动态选项卡Tab&iframe使用
layui_03动态选项卡Tab&iframe使用
160 0
免费顺丰快递单号查询电子面单api接口对接
顺丰速运快递查询接口API和电子面单接口怎么对接?除了通过顺丰自己的接口对接外,用的最多的就是第三方通过快递鸟对接了,通过顺丰单号和手机号后四位查询轨迹信息,如果是通过快递鸟下单获得的顺丰单号,可通过单号直接查询,具体下载快递鸟接口技术文档查看接口说明。
8459 0