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
  }]
})

参数说明 ​

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