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"
}
posted on 2024-12-27 09:28  AtlasLapetos  阅读(16)  评论(0)    收藏  举报