微信小程序開發學習--外部設備的(de)使用
發表時(shí)間:2021-3-31
發布人(rén):融晨科技
浏覽次數:56
微信小程序開發中,我們會用到(dào)藍牙,相機、錄音等設備。使用這(zhè)些設備的(de)時(shí)候我們可以(yǐ)先獲得用戶的(de)授權再進行操作
1、相機的(de)使用,相機的(de)使用主要(yào / yāo)有拍照和(hé / huò)拍攝視頻,這(zhè)兩個(gè)都是(shì)在(zài)用戶上(shàng)傳圖片的(de)時(shí)候,我們在(zài)soureType中加上(shàng)camera屬性就(jiù)能夠選擇拍攝并上(shàng)傳,我們在(zài)上(shàng)傳後能夠獲得這(zhè)些視頻和(hé / huò)圖片的(de)臨時(shí)路徑,在(zài)頁面中加入用于(yú)展示他(tā)們的(de)<video>或者<image>标簽,就(jiù)可以(yǐ)展示所上(shàng)傳的(de)視頻或者圖片,但是(shì)這(zhè)個(gè)臨時(shí)路徑并不(bù)能保存,需要(yào / yāo)上(shàng)傳到(dào)自己的(de)服務器才能夠保存。(注:在(zài)使用video标簽的(de)時(shí)候)
bindButtonTap: function () { var that = this wx.chooseVideo({ sourceType: ['album', 'camera'], maxDuration: 60, camera: ['front', 'back'], success: function (res) { console.log(res); that.setData({ src: res.tempFilePath //tempfilepath爲(wéi / wèi)文件上(shàng)傳的(de)臨時(shí)路徑 }) } }); },
2、藍牙、網絡狀态、撥打電話等設備都可以(yǐ)直接使用微信提供的(de)接口進行訪問打開,比較特别的(de)是(shì)微信中還有截屏觸發事件(wx.onUserCaptureScreen)、剪貼闆的(de)set和(hé / huò)get事件(wx.setClipboardData)、使手機發生震動的(de)事件(wx.vibrateLong)