微信小程序开发 专题
专题目录
您的位置:微信小程序开发 > 微信小程序开发专题 > 微信小程序媒体组件 camera
微信小程序媒体组件 camera
作者:--    发布时间:2019-11-20

基础库 1.6.0 开始支持,低版本需做兼容处理

系统相机。

需要用户授权 scope.camera

属性名 类型 默认值 说明
device-position string back 前置或后置,值为front, back
flash string auto 闪光灯,值为auto, on, off
bindstop eventhandle 摄像头在非正常终止时触发,如退出后台等情况
binderror eventhandle 用户不允许使用摄像头时触发

相关api:wx.createcameracontext

bug & tip
  1. tip: camera 组件是由客户端创建的原生组件,它的层级是最高的,不能通过 z-index 控制层级。可使用 cover-view cover-image覆盖在上面。
  2. tip: 同一页面只能插入一个 camera 组件。
  3. tip: 请勿在 scroll-view、swiper、picker-view、movable-view 中使用 camera 组件。

示例:

<!-- camera.wxml -->
<camera device-position="back" flash="off" binderror="error" style="width: 100%; height: 300px;"></camera>
<button type="primary" bindtap="takephoto">拍照</button>
<view>预览</view>
<image mode="widthfix" src="{{src}}"></image>
// camera.js
page({
    takephoto() {
        const ctx = wx.createcameracontext()
        ctx.takephoto({
            quality: 'high',
            success: (res) => {
                this.setdata({
                    src: res.tempimagepath
                })
            }
        })
    },
    error(e) {
        console.log(e.detail)
    }
})
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册