开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
视图容器
基础内容
表单组件
导航
媒体组件
画布
地图
开放组件
无障碍访问
页面属性配置节点
扩展组件
广告
开发 > 组件 > 媒体组件 > camera 相机
贡献者
收藏
订阅更新
我的文档
设置
简介
系统相机。 相关 api:my.createcameracontext
使用限制
基础库 开始支持,低版本需要做 兼容处理
需在组件初始化完成后即 onready 回调触发后再执行 my.createcameracontext。
使用
示例代码
.axml 示例代码
html
复制代码
<camera
id="camera"
device-position="front"
flash="off"
style="width: 100%; height: 300px;"
onready="oncameraready"
onerror="oncameraerror"
onstop="oncamerastop"
/>
.js 示例代码
属性说明
属性
类型
说明
mode
string
应用模式。 默认值:normal 版本要求:基础库 1.19.0
及以上。
device-position
string
摄像头朝向,前置或后置。可选值为 front、back。
flash
string
闪光灯。可选值为 auto、on、off。 默认值:auto 版本要求:基础库 1.18.0
及以上。
output-dimension
string
相机拍照,录制的分辨率。 有效值为 360p、540p、720p、1080p、max。 默认值:720p 版本要求:基础库 1.23.0
及以上。
frame-size
string
指定期望的相机帧数据尺寸。 默认值:medium 版本要求:基础库 1.19.0
及以上。
onready
eventhandle
相机初始化成功时触发。event.detail = {maxzoom}
版本要求:基础库 1.24.3
及以上。 基础库 2.7.16
、客户端 10.2.58 开始支持返回 maxzoom

onstop
eventhandle
摄像头在非正常终止时触发,如页面隐藏、退出小程序、压后台等情况。
onerror
eventhandle
用户不允许使用摄像头时触发。event.detail = { errorcode, errormessage }

onscancode
eventhandle
在扫码识别成功时触发,仅在 mode="scancode" 时生效。event.detail = { type, result }
type
为码类型,result
为识别结果。 版本要求:基础库 1.19.0
及以上。
mode 的合法值

说明
normal
相机模式
scancode
扫码模式
device-position 的合法值

说明
front
前置
back
后置
flash 的合法值

说明
auto
自动
on
打开
off
关闭
frame-size 的合法值

说明
small
小尺寸帧数据 (360 x 640)
medium
中尺寸帧数据 (540 x 960)
large
大尺寸帧数据 (720 x 1280)
错误码
错误码
错误描述
1001
权限校验失败
1002
磁盘文件相关错误
1004
无摄像头权限
1005
无麦克风权限
1009
扫码时禁止拍照录像
1000
其他错误
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图