微信小程序使用相機(jī)組件如何實(shí)現(xiàn)
2018-07-27|HiShop
導(dǎo)讀:許多小程序都會(huì)用到相機(jī),那么相機(jī)組件是如何實(shí)現(xiàn)的,下面為大家介紹這篇文章。...
許多小程序都會(huì)用到相機(jī),那么相機(jī)組件是如何實(shí)現(xiàn)的,下面為大家介紹這篇文章。
微信小程序使用相機(jī)組件如何實(shí)現(xiàn)
- <view class="page-body">
- <view class="page-body-wrapper">
- <camera device-position="back" flash="off" binderror="error" style="width: 100%; height: 300px;"></camera>
- <view class="btn-area">
- <button type="primary" bindtap="takePhoto">拍照</button>
- </view>
- <view class="btn-area">
- <button type="primary" bindtap="startRecord">開始錄像</button>
- </view>
- <view class="btn-area">
- <button type="primary" bindtap="stopRecord">結(jié)束錄像</button>
- </view>
- <view class="preview-tips">預(yù)覽</view>
- <image wx:if="{{src}}" mode="widthFix" src="{{src}}"></image>
- <video wx:if="{{videoSrc}}" class="video" src="{{videoSrc}}"></video>
- </view>
- </view>
- onLoad() {
- this.ctx = wx.createCameraContext()
- },
- takePhoto() {
- this.ctx.takePhoto({
- quality: 'high',
- success: (res) => {
- this.setData({
- src: res.tempImagePath
- })
- }
- })
- },
- startRecord() {
- this.ctx.startRecord({
- success: (res) => {
- console.log('startRecord')
- }
- })
- },
- stopRecord() {
- this.ctx.stopRecord({
- success: (res) => {
- this.setData({
- src: res.tempThumbPath,
- videoSrc: res.tempVideoPath
- })
- }
- })
- },
- error(e) {
- console.log(e.detail)
- }
- /* pages/one/one.wxss */
- .preview-tips {
- margin: 20rpx 0;
- }
- .video {
- margin: 50px auto;
- width: 100%;
- height: 300px;
- }
Hishop小程序工具開發(fā)公司長(zhǎng)沙海商,是一家有著十年技術(shù)前沿的公司,我們以先進(jìn)技術(shù)提供并解決各行業(yè)小程序開發(fā),操作簡(jiǎn)單,支持多種社群營(yíng)銷活動(dòng),以及可視化模板操作,大大減少人力物力成本。
HiShop小程序工具提供多類型商城/門店小程序制作,可視化編輯 1秒生成5步上線。通過拖拽、拼接模塊布局小程序商城頁(yè)面,所看即所得,只需要美工就能做出精美商城。更多小程序商店請(qǐng)查看:小程序商店