# camera

基础库 1.6.0 开始支持,低版本需做兼容处理

微信 Mac 版:支持

微信 鸿蒙 OS 版:支持

相关文档: wx.createCameraContext

渲染框架支持情况:Skyline (使用最新 Nightly 工具调试). WebView 樱花视频在线.

# 功能描述

系统相机。扫码二维码功能,需升级微信客户端至6,7,3。需要用户授权 scope.camera。 2 樱花视频高清,10,0起 initdone 事件返回 maxZoom,最大变焦范围,相关接口 CameraContext,setZoom。。

"樱花视频在线" # 通用属性

属性类型默认值必填说明最低版本
modestringnormal应用模式,只在初始化时有效,不能动态变更2.1.0
合法值说明
normal相机模式
scanCode扫码模式
resolutionstringmedium分辨率,不支持动态修改2.10.0
合法值说明
low
medium
high
device-positionstringback摄像头朝向1.0.0
合法值说明
front前置
back后置
flashstringauto闪光灯,值为auto, on, off1.0.0
合法值说明最低版本
auto自动
on打开
off关闭
torch常亮2.8.0
frame-sizestringmedium指定期望的相机帧数据尺寸2.7.0
合法值说明
small小尺寸帧数据
medium中尺寸帧数据
large大尺寸帧数据
bindstopeventhandle摄像头在非正常终止时触发,如退出后台等情况1.0.0
binderroreventhandle用户不允许使用摄像头时触发1.0.0
bindinitdoneeventhandle相机初始化完成时触发,e.detail = {maxZoom}2.7.0
bindscancodeeventhandle在扫码识别成功时触发,仅在 mode="scanCode" 时生效2.1.0

# Bug & Tip

  1. tip: 同一页面只能插入一个 camera 组件
  2. tip:请注意樱花视频在线 - 原生组件使用限制
  3. tip:onCameraFrame 接口根据 frame-size 返回不同尺寸的原始帧数据,与 Camera 组件展示的图像不同,其实际像素值由系统决定

"樱花视频网站" # 示例代码

在开发者工具中预览效果

___JX5_PROTECTED_code_8___
___JX5_PROTECTED_code_9___