takePhoto 拍照功能,并返回相片数据
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'
#接口调用示例
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)
})
#接口返回示例
{
"status": "0 拍照成功,1 取消拍照",
"type": "jpg",
"data": "如果isNeedBase64为true,则返回相片的base64字符串,返回中带有相应的前缀:\"data:image/jpg;base64,...\"",
"filePath": "返回相片保存的文件路径",
"fileName": "保存的文件名",
"size": "返回相片的文件大小,带小数,单位为Kb"
}
浙公网安备 33010602011771号