请扫码查看示例
# takePhoto ^7.8
拍照功能,并返回相片数据
# 请求参数
Prop | Type | Default | Comment |
---|---|---|---|
compressRage | Number | N/A | 返回照片的压缩率,范围为 0~100(只是针对 jpg 格式的图片,png 格式没有压缩率),数值越高保真率越高。默认值:100 |
type | String | N/A | 值为 jpg 或 png,指定返回相片的格式,默认值:jpg |
isNeedBase64 | Boolean | N/A | 是否需要返回相片 base64 数据, 默认值 true |
# 引入接口模块
import bridge from '@minix-iot/etsbridge-sdk'
1
# 接口调用示例
const params = {
compressRage: 80, //返回照片的压缩率,范围为0~100(只是针对jpg格式的图片,png格式没有压缩率),数值越高保真率越高。默认值:100
type: 'jpg', //值为jpg或png,指定返回相片的格式,默认值:jpg
isNeedBase64: true, // true/false //是否需要返回相片base64数据, 默认值true
}
bridge
.takePhoto(params)
.then((res) => {
console.log(res)
})
.catch((err) => {
console.log(err)
})
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 接口返回示例
{
"status": "0 拍照成功,1 取消拍照",
"type": "jpg",
"data": "如果isNeedBase64为true,则返回相片的base64字符串,返回中带有相应的前缀:\"data:image/jpg;base64,...\"",
"filePath": "返回相片保存的文件路径",
"fileName": "保存的文件名",
"size": "返回相片的文件大小,带小数,单位为Kb"
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10