微信小程序拍照和摄像功能实现方法示例
网络编程 2021-07-04 15:50www.168986.cn编程入门
这篇文章主要介绍了微信小程序拍照和摄像功能实现方法,结合实例形式分析了微信小程序拍照与摄影功能的原理、相关实现技巧与注意事项,需要的朋友可以参考下
本文实例讲述了微信小程序拍照和摄像功能实现方法。分享给大家供大家参考,具体如下
拍照
原先的想法是使用微信的camera组件来实现,并且模拟发朋友圈的样子来进行相机的设置,其实就是将camera组件的大小设置成根屏幕一样大,并在上面使用一个cover-image组件来给用户进行点击,可是实际上的情况是第一,cover-image组件有时候会消失,第二,整个流程实现起来很僵硬,页面跳转也是卡的要死,后来无意间发现了另一个APIwx.chooseImage
,这个API会自己去调用相机和相册,之后的工作完全交给底层去实现,简直是简单到没朋友
// 拍照功能 getLocalImage:function(){ var that=this; wx.chooseImage({ count:1, suess:function(res){ // 这里无论用户是从相册选择还是直接用相机拍摄,拍摄完成后的图片临时路径都会传递进来 app.startOperating("保存中") var filePath=res.tempFilePaths[0]; var session_key=wx.getStorageSync('session_key'); // 这里顺道展示一下如何将上传上来的文件返回给后端,就是调用wx.uploadFile函数 wx.uploadFile({ url: app.globalData.url+'/home/upload/uploadFile/session_key/'+session_key, filePath: filePath, name: 'file', suess:function(res){ app.sOperating(); // 狼蚁网站SEO优化的处理其实是跟我自己的业务逻辑有关 var data=JSON.parse(res.data); if(parseInt(data.status)===1){ app.showSuess('文件保存成功'); }else{ app.showError("文件保存失败"); } } }) }, fail:function(error){ console.error("调用本地相册文件时出错") console.warn(error) }, plete:function(){ } }) },
其中封装在app.js中的函数可以看我这篇文章。
摄影
其实跟上面的原理是一样的,对应的API就是wx.chooseVideo
,其中可以设置拍摄时间,用户拍摄结束以及用户拍摄时间超时等,都会调用suess的回调函数,所以又是可以安心处理接下来的业务流程,而不用需要调用camera组件。
// 摄像功能 getLocalVideo:function(){ var that=this; var session_key=wx.getStorageSync('session_key'); wx.chooseVideo({ maxDuration:10, suess:function(res1){ app.startOperating("上传中") // 这个就是最终拍摄视频的临时路径了 var tempFilePath=res1.tempFilePath; }, fail:function(){ console.error("获取本地视频时出错"); } }) },
实现起来也是很简单,有一个问题就是没有办法像调用camera组件一样获取视频的缩略图,这是现在唯一的缺陷。总体来说,比起调用camera组件,这样实现起来的确简单了很多。
希望本文所述对大家微信小程序开发有所帮助。
上一篇:原来JS还可以这样拆箱转换详解
下一篇:微信小程序常用简易小函数总结
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南