微信小程序使用相機組件如何實現(xiàn)
2018-07-27|HiShop
導讀:許多小程序都會用到相機,那么相機組件是如何實現(xiàn)的,下面為大家介紹這篇文章。...
許多小程序都會用到相機,那么相機組件是如何實現(xiàn)的,下面為大家介紹這篇文章。
微信小程序使用相機組件如何實現(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">預覽</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ā)公司長沙海商,是一家有著十年技術前沿的公司,我們以先進技術提供并解決各行業(yè)小程序開發(fā),操作簡單,支持多種社群營銷活動,以及可視化模板操作,大大減少人力物力成本。
HiShop小程序工具提供多類型商城/門店小程序制作,可視化編輯 1秒生成5步上線。通過拖拽、拼接模塊布局小程序商城頁面,所看即所得,只需要美工就能做出精美商城。更多小程序商店請查看:小程序商店