微信小程序支持外設(shè)嗎,如何操作
微信小程序開(kāi)發(fā)中,我們會(huì)用到藍(lán)牙,相機(jī)、錄音等設(shè)備。使用這些設(shè)備的時(shí)候我們可以先獲得用戶的授權(quán)再進(jìn)行操作
1、相機(jī)的使用,相機(jī)的使用主要有拍照和拍攝視頻,這兩個(gè)都是在用戶上傳圖片的時(shí)候,我們?cè)趕oureType中加上camera屬性就能夠選擇拍攝并上傳,我們?cè)谏蟼骱竽軌颢@得這些視頻和圖片的臨時(shí)路徑,在頁(yè)面中加入用于展示他們的<video>或者<image>標(biāo)簽就可以展示所上傳的視頻或者圖片,但是這個(gè)臨時(shí)路徑并不能保存,需要上傳到自己的服務(wù)器才能夠保存。(注:在使用video標(biāo)簽的時(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為文件上傳的臨時(shí)路徑 }) } }); },
2、藍(lán)牙、網(wǎng)絡(luò)狀態(tài)、撥打電話等設(shè)備都可以直接使用微信提供的接口進(jìn)行訪問(wèn)打開(kāi),比較特別的是微信中還有截屏觸發(fā)事件(wx.onUserCaptureScreen)、剪貼板的set和get事件(wx.setClipboardData)、使手機(jī)發(fā)生震動(dòng)的事件(wx.vibrateLong)。