当前位置: 首页 > news >正文

中山网络公司网站建设手机ui设计

中山网络公司网站建设,手机ui设计,网站开发网站有哪些,网站解析ip地址产品提了这样一个需求#xff1a; 移动端拍照上传后图片不保存在用户设备上#xff0c;试了好几种方法#xff0c;uni-file-picker、uni.chooseImage、input type‘file’#xff0c;安卓手机都会默认把图片保存在手机#xff0c;于是各种查资料#xff0c;找到了以下方法…产品提了这样一个需求 移动端拍照上传后图片不保存在用户设备上试了好几种方法uni-file-picker、uni.chooseImage、input type‘file’安卓手机都会默认把图片保存在手机于是各种查资料找到了以下方法已验证可行。 1、获取摄像头权限并显示视频流‌ 使用navigator.mediaDevices.getUserMedia()获取摄像头权限‌并将视频流显示在video标签中。‌ 2、拍照‌ 使用HTML的canvas标签来截取当前摄像头的画面‌并将其转换为图片格式。‌ 3、上传图片‌ 使用uniapp的uni.uploadFile()方法将图片上传到服务器。‌ view classcontainerbutton clickinitCamera打开摄像头/buttonbutton clicktakePhoto拍照/button /view data() {return {stream: null,videoElement: null}} mounted() {this.createVideoElement() },methods: {createVideoElement() {// 一定要用createElement创建 video和canvas 元素否则用不了其中的方法this.videoElement document.createElement(video)this.videoElement.setAttribute(autoplay, )this.videoElement.setAttribute(muted, )this.videoElement.setAttribute(playsinline, )// 添加到 DOM 中const container document.querySelector(.container)container.appendChild(this.videoElement)},async initCamera() {if (this.stream) {this.stopCamera()}try {const constraints { video: { facingMode: environment }}const stream await navigator.mediaDevices.getUserMedia(constraints)this.stream streamthis.videoElement.srcObject stream} catch (error) {console.error(Error accessing camera:, error)}},// 关闭摄像头stopCamera() {if (this.stream) {this.stream.getTracks().forEach(track track.stop())this.stream nullthis.videoElement.srcObject null}},takePhoto() {this.captureImage()this.stopCamera()},async captureImage() {const canvas document.createElement(canvas)canvas.width this.videoElement.clientWidthcanvas.height this.videoElement.clientHeightconst ctx canvas.getContext(2d)ctx.drawImage(this.videoElement, 0, 0, canvas.width, canvas.height)// 转化成base64的编码格式const dataUrl canvas.toDataURL(image/jpeg)this._uploadFileBase64(dataUrl)},// 上传到远程地址_uploadFileBase64(imgUrl) {uploadFileBase64(imgUrl).then(response {if (response response.SavePath) {console.log(response.SavePath)this.$uniToast(上传成功)} else {this.$uniToast(上传失败)}})} }
http://www.w-s-a.com/news/942093/

相关文章:

  • 网站如何不需要备案百度的宣传视频广告
  • 如何用易语言做网站采购系统有哪些
  • 建一个网站容易吗浙江省城乡建设厅官网
  • 奇点网站建设黄骅贴吧百度贴吧
  • 站长爱it如何分析网站设计
  • 服装公司网站定位seo网站关键词
  • 电商网站开发流程文档南京 seo 价格
  • 网站建设任务分解张家港网站制作服务
  • 化州+网站建设网络营销怎么做推广
  • 贵阳网站设计方案阿里云 wordpress 数据库
  • 如何做购物返佣金网站高校 网站建设实施方案
  • 网站如何连接微信支付网页制作与网站开发
  • 地名网站建设方案营销型网站策划书
  • 网站优化排名查询网站图片怎么做的高级
  • 官方网站建设调研报告小程序短链接生成
  • 专做耐克阿迪鞋网站免费微信网站模板下载
  • 视频在线制作网站wordpress怎么调用友情链接
  • 做微商什么是官方网站温州阀门外贸网站建设
  • 申请主机网站网站建设平台合同模板
  • 如何做ps4的游戏视频网站海口网红图书馆
  • 福建住房和城乡建设局网站做私人小网站赚钱吗
  • 物流的网站模板wordpress网站 800cdn
  • 建站公司合肥做精品课程网站需要啥素材
  • 成都三合一网站建设网站建设教程自学网
  • 门户网站跳出率wordpress火车头采集教程
  • 天津做网站的网络公司wordpress免费的模板
  • 有哪些关于校园内网站建设的法律如何申请免费网站空间
  • 玉溪市网站建设龙口网页定制
  • 网站开发都用什么软件上海景观设计公司10强
  • 网站建设氵金手指下拉十二深圳网站建设售后服务