亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序實現點擊拍照長按錄像功能的實現代碼

2020-03-21 15:51:16
字體:
來源:轉載
供稿:網友

代碼里面注釋寫的都很詳細,直接上代碼。官方的組件屬性中有觸摸開始和觸摸結束屬性。本功能依靠這些屬性實現。

.wxml代碼:

<!-- 相機 pages/camera/camera.wxml--><!-- 相機 --><camera wx:if="{{!videoSrc}}" device-position="back" flash="off" binderror="error" style="width: {{cameraWidth}}px; height: {{cameraHeight}}px;"> <!-- 拍完顯示照片 --> <cover-image wx:if="{{image1Src}}" src='{{image1Src}}'></cover-image> <cover-view>  <!-- 拍照按鈕 -->  <button id='btn-photo-video' bindtouchstart="handleTouchStart" bindtouchend="handleTouchEnd" bindlongpress="handleLongPress" bindtap="handleClick">   點擊/長按</button> </cover-view></camera><video wx:if="{{videoSrc}}" src="{{videoSrc}}" controls></video>

.wxss代碼:

/* pages/camera/camera.wxss */cover-image,video { margin-top:100%; position: absolute; width: 200rpx; height: 200rpx;}#btn-photo-video{ /* position: absolute; */ margin-top:100%; width: 242rpx; left: 2%;}

.js代碼:

// pages/camera/camera.jsPage({ /**  * 頁面的初始數據  */ data: {  cameraHeight: '',  cameraWidth: '',  image1Src: '',  videoSrc: '',  num: 0, }, /**  * 生命周期函數--監聽頁面加載  */ onLoad: function(options) {  //調用設置相機大小的方法  this.setCameraSize();  this.ctx = wx.createCameraContext();  console.log(this.lijiajun) }, /**  * 生命周期函數--監聽頁面初次渲染完成  */ onReady: function() { }, /**  * 生命周期函數--監聽頁面顯示  */ onShow: function() { }, /**  * 生命周期函數--監聽頁面隱藏  */ onHide: function() { }, /**  * 生命周期函數--監聽頁面卸載  */ onUnload: function() { }, /**  * 頁面相關事件處理函數--監聽用戶下拉動作  */ onPullDownRefresh: function() { }, /**  * 頁面上拉觸底事件的處理函數  */ onReachBottom: function() { }, /**  * 用戶點擊右上角分享  */ onShareAppMessage: function() { }, /**  * 獲取系統信息 設置相機的大小適應屏幕  */ setCameraSize() {  //獲取設備信息  const res = wx.getSystemInfoSync();  //獲取屏幕的可使用寬高,設置給相機  this.setData({   cameraHeight: res.windowHeight,   cameraWidth: res.windowWidth  })  console.log(res) }, /**  *拍照的方法   */ takePhoto() {  this.ctx.takePhoto({   quality: 'high',   success: (res) => {    this.setData({     image1Src: res.tempImagePath    })   },   fail() {    //拍照失敗    console.log("拍照失敗");   }  }) }, /**  * 開始錄像的方法  */ startShootVideo() {  console.log("========= 調用開始錄像 ===========")  this.ctx.startRecord({   success: (res) => {    wx.showLoading({     title: '正在錄像',    })   },   fail() {    console.log("========= 調用開始錄像失敗 ===========")   }  }) }, /**  * 結束錄像  */ stopShootVideo() {  console.log("========= 調用結束錄像 ===========")  this.ctx.stopRecord({   success: (res) => {    wx.hideLoading();    this.setData({     videoSrc: res.tempVideoPath,    })   },   fail() {    wx.hideLoading();    console.log("========= 調用結束錄像失敗 ===========")   }  }) }, //touch start 手指觸摸開始 handleTouchStart:  function(e) {    this.startTime = e.timeStamp;    console.log(" startTime = " + e.timeStamp);   console.log(" 手指觸摸開始 " , e);   console.log(" this " , this);  }, //touch end 手指觸摸結束 handleTouchEnd:  function(e) {    this.endTime = e.timeStamp;    console.log(" endTime = " + e.timeStamp);   console.log(" 手指觸摸結束 ", e);  //判斷是點擊還是長按 點擊不做任何事件,長按 觸發結束錄像  if (this.endTime - this.startTime > 350) {   //長按操作 調用結束錄像方法   this.stopShootVideo();  } }, /**  * 點擊按鈕 - 拍照  */ handleClick:  function(e) {    console.log("endTime - startTime = " + (this.endTime - this.startTime));      if (this.endTime - this.startTime < 350) {     console.log("點擊");   //調用拍照方法   this.takePhoto();    } }, /**  * 長按按鈕 - 錄像  */ handleLongPress:  function(e) {  console.log("endTime - startTime = " + (this.endTime - this.startTime));  console.log("長按");  // 長按方法觸發,調用開始錄像方法  this.startShootVideo(); },})

總結

以上所述是小編給大家介紹的微信小程序實現點擊拍照長按錄像功能的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97精品久久久中文字幕免费| 亚洲欧美激情精品一区二区| 国内外成人免费激情在线视频网站| 亚洲精品日韩av| 青草青草久热精品视频在线网站| 亚洲网站在线播放| 91精品久久久久久久久| 亚洲va电影大全| 91在线观看免费高清完整版在线观看| 欧美黄色三级网站| 亚洲精品在线看| 久久97精品久久久久久久不卡| 欧美一级在线亚洲天堂| 久久亚洲精品国产亚洲老地址| 欧美激情a在线| 日本在线观看天堂男亚洲| 91久久久亚洲精品| 日韩在线欧美在线国产在线| 7777kkkk成人观看| 国产精品精品国产| 欧美日韩精品在线播放| 国产视频在线一区二区| 日韩av免费在线播放| 欧美一级视频在线观看| 日韩经典中文字幕在线观看| 欧美在线视频免费观看| 日韩久久精品成人| 成人免费视频xnxx.com| 国产免费久久av| 夜夜狂射影院欧美极品| 一本色道久久88亚洲综合88| 欧美激情中文字幕乱码免费| 爱福利视频一区| 中文字幕av一区| 久久久久亚洲精品成人网小说| 久久久久久这里只有精品| 国内精品久久久久久影视8| 久久这里只有精品视频首页| 精品国产91久久久久久老师| 国产精品视频免费在线观看| 久久成人一区二区| 国产精品国产福利国产秒拍| 最近2019中文字幕在线高清| 亚洲自拍小视频免费观看| 国产精品久久婷婷六月丁香| 欧美亚洲第一页| 国产欧美日韩高清| 久久久亚洲精品视频| 蜜臀久久99精品久久久无需会员| 激情成人在线视频| 大荫蒂欧美视频另类xxxx| 成人日韩av在线| 国产精品美女久久久免费| 中文字幕不卡在线视频极品| 精品亚洲国产成av人片传媒| 欧美激情国内偷拍| 色偷偷88888欧美精品久久久| 久久久久久久久91| 日韩av在线天堂网| 日韩高清免费在线| 国内外成人免费激情在线视频| 日本人成精品视频在线| 国产精品美女无圣光视频| 欧美性视频网站| 色一情一乱一区二区| 欧美激情国产高清| 国产精品视频午夜| 国产精品第3页| 欧美激情第6页| 国产欧美精品在线播放| 欧美激情一级二级| 久久久久久这里只有精品| 欧美精品福利在线| 在线播放精品一区二区三区| 丁香五六月婷婷久久激情| 91精品国产成人www| 欧美激情视频给我| 57pao成人国产永久免费| 欧美高清在线播放| 亚洲精品videossex少妇| 欧美一级淫片丝袜脚交| 97国产一区二区精品久久呦| 亚洲裸体xxxx| 日韩精品极品毛片系列视频| 欧美巨猛xxxx猛交黑人97人| 精品伊人久久97| 国产偷国产偷亚洲清高网站| 日本韩国欧美精品大片卡二| 国产在线拍揄自揄视频不卡99| 91香蕉嫩草影院入口| 精品一区二区三区四区在线| 国产精品三级久久久久久电影| 欧美限制级电影在线观看| 国产精品日日摸夜夜添夜夜av| 亚洲一区二区三区视频| 欧美视频免费在线观看| 91精品中文在线| 日韩美女毛茸茸| 日韩精品视频免费在线观看| 91精品久久久久久久久久入口| 亚洲欧美日韩精品久久奇米色影视| 亚洲视频视频在线| 亚洲欧美综合v| 久久久久久久一| 亚洲在线视频福利| 插插插亚洲综合网| 96国产粉嫩美女| 久久中文字幕视频| 成人a视频在线观看| 欧美视频中文在线看| 欧美成人国产va精品日本一级| 亚洲一区二区三区四区在线播放| 亚洲成av人片在线观看香蕉| 亚洲欧美国产一本综合首页| 国产一区二区三区欧美| 亚洲成年人在线| 一本色道久久综合狠狠躁篇的优点| 国产va免费精品高清在线观看| 精品高清美女精品国产区| 国产精品视频网站| 久久激情视频免费观看| 在线成人一区二区| 欧美性videos高清精品| 欧美性xxxxxxx| 国产精品久久综合av爱欲tv| y97精品国产97久久久久久| 国产精品视频男人的天堂| 国产精品久久久久久久一区探花| 正在播放欧美视频| 日韩在线国产精品| 久久6精品影院| 精品国产一区二区三区久久久狼| 亚洲国产91精品在线观看| 亚洲人成绝费网站色www| 日韩一级裸体免费视频| 97超级碰碰碰| 国产亚洲人成a一在线v站| 色在人av网站天堂精品| 91色琪琪电影亚洲精品久久| 欧美夜福利tv在线| 亚洲精品国产精品国自产观看浪潮| 在线亚洲欧美视频| 国产日韩精品综合网站| 欧美中文字幕在线| 久久精品99无色码中文字幕| 久久资源免费视频| 欧美另类老肥妇| 亚洲深夜福利在线| 日本欧美一级片| 久久久久五月天| 国产精品69久久| 亚洲一区二区久久久| 国产做受69高潮| 精品久久久久久久久久久久久久| 国产综合在线观看视频| 亚洲精品国产精品自产a区红杏吧| 日韩精品在线观看网站| 日韩精品中文字幕在线观看| 日韩中文字幕视频在线观看| 欧美激情影音先锋| 亚洲电影成人av99爱色| 91久久精品日日躁夜夜躁国产| 夜夜狂射影院欧美极品| 亚洲www在线|