跳到主要内容
版本:4.x

Camera

系统相机

支持情况:

参考文档

类型​

ComponentType<CameraProps>

CameraProps​

参数类型默认值必填说明
modekeyof Mode"normal"否模式,有效值为normal, scanCode
resolutionkeyof Resolution"medium"否分辨率,不支持动态修改
devicePositionkeyof DevicePosition"back"否摄像头朝向
flashkeyof Flash"auto"否闪光灯
frameSizekeyof FrameSize"medium"否指定期望的相机帧数据尺寸
outputDimension"360P" or "540P" or "720P" or "1080P" or "max""720P"否相机拍照,录制的分辨率。
onStopCommonEventFunction否摄像头在非正常终止时触发,
如退出后台等情况
onErrorCommonEventFunction否用户不允许使用摄像头时触发
onInitDoneCommonEventFunction<onInitDoneEventDetail>否相机初始化完成时触发
onReadyCommonEventFunction<onInitDoneEventDetail>否相机初始化成功时触发。
onScanCodeCommonEventFunction<onScanCodeEventDetail>否在成功识别到一维码时触发,
仅在 mode="scanCode" 时生效

API 支持度​

API微信小程序百度小程序支付宝小程序抖音小程序QQ 小程序京东小程序H5React NativeHarmonyASCF元服务
CameraProps.mode✔️✔️✔️✔️✔️✔️
CameraProps.resolution✔️✔️✔️
CameraProps.devicePosition✔️✔️✔️✔️✔️✔️✔️✔️
CameraProps.flash✔️✔️✔️✔️✔️✔️✔️✔️
CameraProps.frameSize✔️✔️✔️
CameraProps.outputDimension✔️
CameraProps.onStop✔️✔️✔️✔️✔️✔️✔️✔️
CameraProps.onError✔️✔️✔️✔️✔️✔️✔️✔️
CameraProps.onInitDone✔️✔️✔️✔️
CameraProps.onReady✔️
CameraProps.onScanCode✔️✔️✔️✔️✔️

Mode​

mode 的合法值

参数说明
normal相机模式
scanCode扫码模式

Resolution​

resolution 的合法值

参数说明
low低
medium中
high高

DevicePosition​

device-position 的合法值

参数说明
front前置
back后置

Flash​

flash 的合法值

参数说明
auto自动
on打开
off关闭
torch常亮

FrameSize​

frame-size 的合法值

参数说明
small小尺寸帧数据
medium中尺寸帧数据
large大尺寸帧数据

onInitDoneEventDetail​

参数类型说明
maxZoomnumber最大变焦

onScanCodeEventDetail​

参数类型说明
charSetstring字符集
rawDatastring原始数据
typestring码类型
resultstring识别结果
fullResultstring识别结果(完整)

API 支持度​

API微信小程序支付宝小程序H5React NativeHarmonyASCF元服务
onScanCodeEventDetail.rawData✔️
onScanCodeEventDetail.fullResult✔️