VUE项目移动端H5调用摄像头扫码
<template><div><div @click="moveToCameraAVG()" v-cloak><div class="warm_title2">点击扫码</div></div></div>
</template><script type="text/ecmascript-6">
export default {data () {return {}},methods: {// 头像相机moveToCameraAVG() {var self = thisif (navigator.mediaDevices === undefined) {navigator.mediaDevices = {}}if (navigator.mediaDevices.getUserMedia === undefined) {navigator.mediaDevices.getUserMedia = function (constraints) {var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMediaif (!getUserMedia) {return Promise.reject(new Error('getUserMedia is not implemented in this browser'))}return new Promise(function (resolve, reject) {getUserMedia.call(navigator, constraints, resolve, reject)})}}var constraints = window.constraints = {audio: false,video: {sourceId: 'default',facingMode: { exact: 'user' }}}navigator.mediaDevices.getUserMedia(constraints).then(function (stream) {var video = document.getElementById('video')try {window.stream = streamvideo.srcObject = stream} catch (error) {video.src = window.URL.createObjectURL(stream)}self.localMediaStream = streamvideo.play()}).catch(function (err) {alert(err.name + ': ' + err.message)})},},}
</script><style lang="scss"></style>
此代码须打包后在Hbuilder上
只有真机运行才能起作用
以上是我个人书写代码,仅供参考,欢迎指正
VUE项目移动端H5调用摄像头扫码相关推荐
- vue项目中实现H5调取摄像头扫码扫一扫功能+生成可识别的条形码。单纯的h5网页不涉及真机
vue项目中实现H5调取摄像头扫码扫一扫功能+生成可识别的条形码. 单纯的h5网页不涉及真机 demo链接 前端同学可以加我一起交流一起进步 案例描述:需求是生成条形码并且在vue项目中实现扫一扫功能 ...
- vue实现点击按钮调用摄像头扫码
vue在APP端点击[扫码签到]按钮实现调取摄像头扫码: 1.按钮页面: <template><div><button @click="scanCode&quo ...
- Vue h5 调用微信扫码接口
需求 调用微信扫码接口,然后获取扫码返回结果的url中的参数,携参跳转到其他页面 1. 安装微信js-sdk 通过yarn安装 yarn add weixin-js-sdk 通过npm安装 npm i ...
- WinForm调用摄像头扫码识别二维码
前言 因公司业务需求,需要在Windows系统下调用摄像头识别二维码需求,就有了这个功能.根据网上网友提供的一些资料,自己整合应用到项目中,效果还不错(就是感觉像素不是太好).现在将调用摄像头+识别二 ...
- 【Vue 调用微信扫码 IOS报错 解决办法】
遇到一个问题,H5调用摄像头扫码,安卓环境下基本所有机型都可以调起摄像头,但是IOS 只有少部分机型才能调用,参考了网上很多例子 比如以下两位老大哥的例子 Vue 移动端实现调用相机扫描二维码或条形码 ...
- 【javascript】浏览器调用摄像头扫二维码踩坑记录
前言 最近做一个项目需要用浏览器调用摄像头扫二维码,然后就踩了几个坑记录下. 踩坑记录 我一开始发现了zxing这个库,他分为https://www.npmjs.com/package/@zxing/ ...
- Vue 搭建移动端 h5 项目步骤
Vue 搭建移动端 h5 项目步骤 简介 最近团队里的其他前端小伙伴需要自己搭建移动端 h5 项目,没有整体的思路,于是我就写了这个步骤. 提示:(2022-10-28更新) vue-cli 和vue ...
- 微信环境中h5调用微信扫一扫api
需求:支持微信公众号的h5页面内调用微信扫一扫api,实现产品的扫码签到功能 技术栈:vue, ts 参考资料:微信官方文档 步骤: 项目引入js 文件,有两种引入方式, 全局引入 全局引入,在全局h ...
- Win10环境前后端分离项目基于Vue.js+Django+Python3实现微信(wechat)扫码支付流程(2021年最新攻略)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_182 之前的一篇文章:mpvue1.0+python3.7+Django2.0.4实现微信小程序的支付功能,主要介绍了微信小程序内 ...
最新文章
- 机器学习数据不平衡不均衡处理之SMOTE算法实现
- 分享python os.system一点心得
- java鼠标改变窗口大小监听事件_java – 当用户拖动鼠标时,监听JFrame调整事件大小?...
- 设计模式笔记 16. Mediator 中介者模式(行为型模式)
- 利用程序动态管理Web.config文件
- Java String源码解析
- 关于pdf阅读器的选择
- 《Vue入门到精通系列》--- 两万字带你入门Vue
- MIPS中lw指令运行时间最长
- 视频剪辑mp4parser
- 太容易的钱,最让人心慌
- 探讨大数据时代如何规划智慧城市
- 我国跨境电子商务的发展概念以及发展概况
- 关于算法学习的总结和感悟
- 硬件电路设计之三极管和场效应管做开关管
- eclipse中下划线显示不出来问题解决
- linux开篇——硬盘和mbr简介
- 简单聊聊PostgreSQL buffer与OS cache
- 立足现实 与时俱进:C++ 1991-2006 reference
- Java遍历JSON
热门文章
- R语言JAVA对比_R语言统计分析应用与SAS、SPSS的比较
- C++解决汉诺塔问题
- ubuntu16火狐下载文件提示“无法保存,因为无法读取源文件”
- 含磷废水处理——有机磷无机磷吸附
- 2021.3.12日报:修复miniblink vip版本的性能问题
- 让java程序在后台一直执行
- java动态字段的万能表单系统的构建
- 华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程
- Navicat Premium 15 闪退问题
- 超详细EVE-NG安装教程,问题解决,关联CRT和Wireshark(适合新手,内含下载地址)