CameraContext

wx.createCameraContext()

1.6.0 新版功能: 低版本需做 兼容处理

Label

创建 camera 上下文 CameraContext() 对象。

返回

CameraContext()

class CameraContext()

CameraContext 实例,可通过 wx.createCameraContext() 获取。

cameraContext 与页面内唯一的 <camera> 组件绑定,操作对应的 <camera> 组件。

方法

CameraContext.takePhoto({[quality][,success][,fail][,complete]})
Label

CameraContext() 实例拍摄照片

参数
  • quality (string()) –

    成像质量,合法值:

    • high: 高质量

    • normal: 普通质量(默认值)

    • low: 低质量

  • success({tempImagePath}) (function()) –

    接口调用成功的回调函数

    • tempImagePath (string) - 照片文件的临时路径,安卓是jpg图片格式,ios是png

  • fail (function()) – 接口调用失败的回调函数

  • complete (function()) – 接口调用结束的回调函数(调用成功、失败都会执行)

CameraContext.startRecord({[timeoutCallback][,success][,complete]})
Label

CameraContext() 实例开始录像

参数
  • timeoutCallback(res) (function()) –

    超过30s或页面 onHide 时会结束录像

    • tempThumbPath (string) - 封面图片文件的临时路径

    • tempVideoPath (string) - 视频的文件的临时路径

  • success (function()) – 接口调用成功的回调函数

  • fail (function()) – 接口调用失败的回调函数

  • complete (function()) – 接口调用结束的回调函数(调用成功、失败都会执行)

CameraContext.stopRecord({[success][,fail][,complete]})
Label

CameraContext() 实例结束录像

参数
  • success({tempThumbPath,tempVideoPath}) (function()) –

    接口调用成功的回调函数

    • tempThumbPath (string) - 封面图片文件的临时路径

    • tempVideoPath (string) - 视频的文件的临时路径

  • fail (function()) – 接口调用失败的回调函数

  • complete (function()) – 接口调用结束的回调函数(调用成功、失败都会执行)