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