Skip to content

初始化配置

注意

  • uniappx项目中配置的属性名称为configX
  • uniapp项目配置的属性名称为config
  • 组件初始化配置,必传参数

配置方式

js
//配置
config: {
  //视图的圆角值
  radius: 10,
  //图片保存目录
  // pictureDir: "",
  //视频保存目录
  // videoDir: "",
  //摄像头旋转角度
  // rotation: 0,
  //默认打开的摄像头,0:前置,1:后置
  // facing: 0,
  //闪光灯模式,0.自动,1.一直打开,2.关闭,前置摄像头无效
  flashModel: 0,
  //分辨率
  // size: [1920, 1080],
  //拍照质量,可选值:quality、latency
  // captureMode: "quality",
  //录像质量,可选值:SD、HD、FHD、UHD、LOWEST、HIGHEST
  videoQuality: "FHD",
  //默认水印配置
  water: [{
    //水印文本内容
    text: "这是一条纯文本水印",
    //水印颜色
    color: "#FFFFFF",
    //文本大小
    textSize: 30,
    //文本样式
    typeFace: "BOLD_ITALIC",
    //透明度
    alpha: 90,
    //水印上边距
    topMargin: 40,
    //水印下边距
    bottomMargin: 40,
    //水印左边距
    leftMargin: 40,
    //水印右边距
    rightMargin: 40,
    //水印位置
    position: 0
  }, {
    //水印图标,如果是静态资源需放置到drawable目录下,支持本地图片绝对路径
    icon: "icon",
    //水印位置
    position: 1
  }]
}
js
//组件初始化配置
const config = ref({
  //视图的圆角值
  radius: 10,
  //图片保存目录
  // pictureDir: "",
  //视频保存目录
  // videoDir: "",
  //摄像头旋转角度
  // rotation: 0,
  //默认打开的摄像头,0:前置,1:后置
  // facing: 0,
  //闪光灯模式,0.自动,1.一直打开,2.关闭,前置摄像头无效
  flashModel: 0,
  //分辨率
  // size: [1920, 1080],
  //拍照质量,可选值:quality、latency
  // captureMode: "quality",
  //录像质量,可选值:SD、HD、FHD、UHD、LOWEST、HIGHEST
  videoQuality: "FHD",
  //默认水印配置
  water: [{
    //水印文本内容
    text: "这是一条纯文本水印",
    //水印颜色
    color: "#FFFFFF",
    //文本大小
    textSize: 30,
    //文本样式
    typeFace: "BOLD_ITALIC",
    //透明度
    alpha: 90,
    //水印上边距
    topMargin: 40,
    //水印下边距
    bottomMargin: 40,
    //水印左边距
    leftMargin: 40,
    //水印右边距
    rightMargin: 40,
    //水印位置
    position: 0
  }, {
    //水印图标,如果是静态资源需放置到drawable目录下,支持本地图片绝对路径
    icon: "icon",
    //水印位置
    position: 1
  }]
})

参数说明

参数名参数类型是否必填默认值参数描述
radiusInteger0视图的圆角值
pictureDirString图片保存目录,目录名称即可,将保存到相册中
videoDirString视频保存目录,目录名称即可,将保存到媒体中
rotationInteger0摄像头旋转角度,可选值:0、90、180、270
facingInteger1默认打开的摄像头,0:前置,1:后置
flashModelInteger0闪光灯模式,可选值:0:自动,1:一直开启,2:始终关闭
sizeInteger[]默认分辨率,如[1920, 1080]
captureModeStringquality拍照质量,可选值:quality、latency
videoQualityStringHIGHEST录像质量,可选值:SD、HD、FHD、UHD、LOWEST、HIGHEST
isSilenceBooleanfalse是否为静默模式
waterObjectfalse默认水印
water.leftMarginInteger40水印左边距
water.rightMarginInteger40水印右边距
water.topMarginInteger40水印上边距
water.bottomMarginInteger40水印下边距
water.textString水印文本内容
water.colorString#FFFFFF文本颜色
water.iconString图标,如果是资源图标需放置到drawable目录下,不清楚可以联系作者,也可以是本地文件绝对路径,不支持网络图片
water.imagePlacementString图片相对文本的方位,可选值:
TOP:在文本上方
LEFT:在文本左边
BOTTOM:在文本下方
RIGHT:在文本右方
water.gapFractionFloat15图文间距
water.textSizeFloat55文本大小
water.typeFaceString55字体属性,可选值:
BOLD:粗体
ITALIC:斜体
BOLD_ITALIC:粗斜体
NORMAL:常规
water.visibleBooleantrue水印是否显示
water.alphaFloattrue透明度,0~100
water.positionInteger0水印位置,0:左上角(默认),1.右上角,2.左下角,3.右下角