camera
原生相机组件。
需要用户授权
scope.camera
。
相关 api ek.createCameraContext
Props
参数 | 类型 | 默认值 | 必填 | 说明 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
mode | string | normal | 否 | 应用模式,只在初始化时有效,不能动态变更 | |||||||||||
| |||||||||||||||
resolution | string | medium | 否 | 分辨率,不支持动态修改 | |||||||||||
| |||||||||||||||
device-position | string | back | 否 | 摄像头朝向 | |||||||||||
| |||||||||||||||
flash | string | auto | 否 | 闪光灯 | |||||||||||
|
Events
事件名 | 说明 | 回调参数 |
---|---|---|
initdone | 相机初始化完成时触发 | { maxZoom: number } |
stop | 摄像头在非正常终止时触发,如退出后台等情况 | |
error | 用户不允许使用摄像头时触发 | |
scancode | 在扫码识别成功时触发,仅在 mode="scanCode" 时生效 | { value: string } |
Tips
- 一个页面只能存在一个 camera 组件。
Example
vue
<template>
<camera class="w-full h-80" resolution="high" flash="off"></camera>
</template>