js调用USB摄像头拍照上传照片
实现:js调用USB摄像头拍照上传照片 注意:部署到线上之后需要使用 https 才能调用摄像头 参考文档: https://developer.mozilla.org/zh-CN/docs/Web/API/MediaDevices js代码实例:(vue项目中) 获取video资源 // 拍照上传获取video cameraImgFile() { let _this = this; if (this.canvas !== null) { let cxt = this.canvas.getContext("2d"); cxt.clearRect(0, 0, this.canvas.width, this.canvas.height); } // 老的浏览器可能根本没有实现 mediaDevices,所以我们可以先设置一个空的对象 if (navigator.mediaDevices === undefined) { navigator.mediaDevices = {}; } // 一些浏览器部分支持 mediaDevices。我们不能直接给对象设置 getUserMedia // 因为这样可能会覆盖已有的属性。这里我们只会在没有getUserMedia属性的时候添加它。 if (navigator.mediaDevices.getUserMedia === undefined)