Appearance
初始化配置
注意
- 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
}]
})参数说明
| 参数名 | 参数类型 | 是否必填 | 默认值 | 参数描述 |
|---|---|---|---|---|
| radius | Integer | 否 | 0 | 视图的圆角值 |
| pictureDir | String | 否 | 无 | 图片保存目录,目录名称即可,将保存到相册中 |
| videoDir | String | 否 | 无 | 视频保存目录,目录名称即可,将保存到媒体中 |
| rotation | Integer | 否 | 0 | 摄像头旋转角度,可选值:0、90、180、270 |
| facing | Integer | 否 | 1 | 默认打开的摄像头,0:前置,1:后置 |
| flashModel | Integer | 否 | 0 | 闪光灯模式,可选值:0:自动,1:一直开启,2:始终关闭 |
| size | Integer[] | 否 | 无 | 默认分辨率,如[1920, 1080] |
| captureMode | String | 否 | quality | 拍照质量,可选值:quality、latency |
| videoQuality | String | 否 | HIGHEST | 录像质量,可选值:SD、HD、FHD、UHD、LOWEST、HIGHEST |
| isSilence | Boolean | 否 | false | 是否为静默模式 |
| water | Object | 否 | false | 默认水印 |
| water.leftMargin | Integer | 否 | 40 | 水印左边距 |
| water.rightMargin | Integer | 否 | 40 | 水印右边距 |
| water.topMargin | Integer | 否 | 40 | 水印上边距 |
| water.bottomMargin | Integer | 否 | 40 | 水印下边距 |
| water.text | String | 否 | 无 | 水印文本内容 |
| water.color | String | 否 | #FFFFFF | 文本颜色 |
| water.icon | String | 否 | 无 | 图标,如果是资源图标需放置到drawable目录下,不清楚可以联系作者,也可以是本地文件绝对路径,不支持网络图片 |
| water.imagePlacement | String | 否 | 无 | 图片相对文本的方位,可选值:TOP:在文本上方LEFT:在文本左边BOTTOM:在文本下方RIGHT:在文本右方 |
| water.gapFraction | Float | 否 | 15 | 图文间距 |
| water.textSize | Float | 否 | 55 | 文本大小 |
| water.typeFace | String | 否 | 55 | 字体属性,可选值:BOLD:粗体ITALIC:斜体BOLD_ITALIC:粗斜体NORMAL:常规 |
| water.visible | Boolean | 否 | true | 水印是否显示 |
| water.alpha | Float | 否 | true | 透明度,0~100 |
| water.position | Integer | 否 | 0 | 水印位置,0:左上角(默认),1.右上角,2.左下角,3.右下角 |

