wechat/camera

camera module provides camera context API bindings details in wechat document

Types

CameraContext type

pub type CameraContext

CameraFrameListener type

pub type CameraFrameListener

Values

pub fn camera_frame_listener_start(
  listener: CameraFrameListener,
) -> Nil

CameraFrameListener.start Start listening for camera frames

pub fn camera_frame_listener_stop(
  listener: CameraFrameListener,
) -> Nil

CameraFrameListener.stop Stop listening for camera frames

pub fn camera_on_frame(
  ctx cc: CameraContext,
  callback cb: fn(object.JsObject) -> CameraFrameListener,
) -> CameraFrameListener

CameraContext.onCameraFrame Listen for camera frame updates

pub fn camera_set_zoom(
  ctx cc: CameraContext,
  zoom z: Float,
) -> Nil

CameraContext.setZoom Set camera zoom level

pub fn camera_start_record(
  ctx cc: CameraContext,
  timeout t: Int,
  selfie_mirror sm: Bool,
  complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))

CameraContext.startRecord Start recording video

pub fn camera_stop_record(
  ctx cc: CameraContext,
  complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))

CameraContext.stopRecord Stop recording video

pub fn camera_take_photo(
  ctx cc: CameraContext,
  quality q: String,
  complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))

CameraContext.takePhoto Take a photo

pub fn create_camera_context() -> CameraContext

wx.createCameraContext Create camera context

Search Document