tencent cloud

文档反馈

最后更新时间:2024-07-12 19:13:46

    createCameraContext

    该 API 使用方法为 CameraContext wx.createCameraContext()
    功能说明:创建 camera 上下文 CameraContext 对象。
    返回值:CameraContext

    CameraContext

    功能说明:CameraContext 实例,可通过 wx.createCameraContext 取。cameraContext 与页面内唯一的 camera 组件绑定,操作对应的 camera 组件。

    .onCameraFrame

    该 方法 使用方式为 CameraFrameListener CameraContext.onCameraFrame(onCameraFrameCallback callback)
    说明:
    使用该接口需同时在 camera 组件属性中指定 frame-size。
    功能说明:获取 Camera 实时帧数据。
    参数及说明:function callback。
    回调函数参数:Object res。
    属性
    类型
    说明
    width
    number
    图像数据矩形的宽度
    height
    number
    图像数据矩形的高度
    data
    ArrayBuffer
    图像像素点数据,一维数组,每四项表示一个像素点的 rgba
    返回值:CameraFrameListener
    示例代码:
    const context = wx.createCameraContext()
    const listener = context.onCameraFrame((frame) => {
    console.log(frame.data instanceof ArrayBuffer, frame.width, frame.height)
    })
    listener.start()

    .setZoom

    该 方法 使用方式为 CameraContext.setZoom(Object object)
    功能说明:设置缩放级别。
    参数及说明:Object object。
    属性
    类型
    默认值
    必填
    说明
    zoom
    number
    -
    缩放级别,范围[1, maxZoom]。zoom 可取小数,精确到小数后一位。maxZoom 可在 bindinitdone 返回值中获取
    success
    function
    -
    接口调用成功的回调函数
    fail
    function
    -
    接口调用失败的回调函数
    complete
    function
    -
    接口调用结束的回调函数(调用成功、失败都会执行)
    object.success 回调函数参数:Object res
    属性
    类型
    说明
    zoom
    number
    实际设置的缩放级别。由于系统限制,某些机型可能无法设置成指定值,会改用最接近的可设值。

    .startRecord

    该 方法 使用方式为 CameraContext.startRecord(Object object)
    功能说明:开始录像。
    参数及说明:Object object。
    属性
    类型
    默认值
    必填
    说明
    timeoutCallback
    function
    -
    超过30s或页面 onHide 时会结束录像,录像异常退出时也会触发此回调
    success
    function
    -
    接口调用成功的回调函数
    fail
    function
    -
    接口调用失败的回调函数
    complete
    function
    -
    接口调用结束的回调函数(调用成功、失败都会执行)
    object.timeoutCallback 回调函数参数:Object res。
    属性
    类型
    说明
    tempThumbPath
    string
    封面图片文件的临时路径
    tempVideoPath
    string
    视频的文件的临时路径

    .stopRecord

    该 方法 使用方式为 CameraContext.stopRecord(Object object)
    功能说明:结束录像。
    参数及说明:Object object。
    属性
    类型
    默认值
    必填
    说明
    success
    function
    -
    接口调用成功的回调函数
    fail
    function
    -
    接口调用失败的回调函数
    complete
    function
    -
    接口调用结束的回调函数(调用成功、失败都会执行)
    object.success 回调函数参数:Object res。
    属性
    类型
    说明
    tempThumbPath
    string
    封面图片文件的临时路径
    tempVideoPath
    string
    视频的文件的临时路径

    .takePhoto

    该 方法 使用方式为 CameraContext.takePhoto(Object object)
    功能说明:拍摄照片。
    参数及说明:Object object。
    属性
    类型
    默认值
    必填
    说明
    quality
    string
    normal
    成像质量
    success
    function
    -
    接口调用成功的回调函数
    fail
    function
    -
    接口调用失败的回调函数
    complete
    function
    -
    接口调用结束的回调函数(调用成功、失败都会执行)
    object.quality 的合法值
    说明
    high
    高质量
    normal
    普通质量
    low
    低质量
    object.success 回调函数参数:Object res。
    属性
    类型
    说明
    tempImagePath
    string
    照片文件的临时路径 (本地路径),安卓是jpg图片格式,ios是png

    CameraFrameListener

    说明:
    CameraContext.onCameraFrame() 返回的监听器。
    相关文档,可参见 camera

    .start

    该 方法 使用方式为 CameraFrameListener.start(Object object)
    功能说明:开始监听帧数据。
    参数及说明:Object object。
    属性
    类型
    默认值
    必填
    说明
    success
    function
    -
    接口调用成功的回调函数
    fail
    function
    -
    接口调用失败的回调函数
    complete
    function
    -
    接口调用结束的回调函数(调用成功、失败都会执行)

    .stop

    该 方法 使用方式为 CameraFrameListener.stop(Object object)
    功能说明:停止监听帧数据。
    参数及说明:Object object。
    属性
    类型
    默认值
    必填
    说明
    success
    function
    -
    接口调用成功的回调函数
    fail
    function
    -
    接口调用失败的回调函数
    complete
    function
    -
    接口调用结束的回调函数(调用成功、失败都会执行)
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持