该 API 使用方法为 CameraContext wx.createCameraContext()
camera
上下文 CameraContext 对象。cameraContext
与页面内唯一的 camera 组件绑定,操作对应的 camera 组件。该 方法 使用方式为 CameraFrameListener CameraContext.onCameraFrame(onCameraFrameCallback callback)
属性 | 类型 | 说明 |
width | number | 图像数据矩形的宽度 |
height | number | 图像数据矩形的高度 |
data | ArrayBuffer | 图像像素点数据,一维数组,每四项表示一个像素点的 rgba |
const context = wx.createCameraContext()const listener = context.onCameraFrame((frame) => {console.log(frame.data instanceof ArrayBuffer, frame.width, frame.height)})listener.start()
该 方法 使用方式为 CameraContext.setZoom(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
zoom | number | - | 是 | 缩放级别,范围[1, maxZoom]。zoom 可取小数,精确到小数后一位。maxZoom 可在 bindinitdone 返回值中获取 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
属性 | 类型 | 说明 |
zoom | number | 实际设置的缩放级别。由于系统限制,某些机型可能无法设置成指定值,会改用最接近的可设值。 |
该 方法 使用方式为 CameraContext.startRecord(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
timeoutCallback | function | - | 否 | 超过30s或页面 onHide 时会结束录像,录像异常退出时也会触发此回调 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
属性 | 类型 | 说明 |
tempThumbPath | string | 封面图片文件的临时路径 |
tempVideoPath | string | 视频的文件的临时路径 |
该 方法 使用方式为 CameraContext.stopRecord(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
属性 | 类型 | 说明 |
tempThumbPath | string | 封面图片文件的临时路径 |
tempVideoPath | string | 视频的文件的临时路径 |
该 方法 使用方式为 CameraContext.takePhoto(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
quality | string | normal | 否 | 成像质量 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
值 | 说明 |
high | 高质量 |
normal | 普通质量 |
low | 低质量 |
属性 | 类型 | 说明 |
tempImagePath | string | 照片文件的临时路径 (本地路径),安卓是jpg图片格式,ios是png |
该 方法 使用方式为 CameraFrameListener.start(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
该 方法 使用方式为 CameraFrameListener.stop(Object object)
属性 | 类型 | 默认值 | 必填 | 说明 |
success | function | - | 否 | 接口调用成功的回调函数 |
fail | function | - | 否 | 接口调用失败的回调函数 |
complete | function | - | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
本页内容是否解决了您的问题?